<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=46&amp;t=17313&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-01-13T23:09:04+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=46&amp;t=17313&amp;mode</id>
<entry>
<author><name><![CDATA[HVM-a-C]]></name></author>
<updated>2017-01-13T23:09:04+01:00</updated>
<published>2017-01-13T23:09:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17313&amp;p=179808#p179808</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17313&amp;p=179808#p179808"/>
<title type="html"><![CDATA[Re: ARM Drivery GPIO Atmela]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17313&amp;p=179808#p179808"><![CDATA[
1 problem rozwiązany. tak jak pisałem w niewłaściwy sposób posługiwałem się całą strukturą bibliotek. Po drobnych zmianach wszystko działa.<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10762">HVM-a-C</a> — 13 sty 2017, o 23:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[P3ndz3l3k]]></name></author>
<updated>2017-01-12T21:45:54+01:00</updated>
<published>2017-01-12T21:45:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17313&amp;p=179735#p179735</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17313&amp;p=179735#p179735"/>
<title type="html"><![CDATA[Re: ARM Drivery GPIO Atmela]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17313&amp;p=179735#p179735"><![CDATA[
<a href="http://forum.atnel.pl/topic7402.html"  class="postlink">http://forum.atnel.pl/topic7402.html</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3709">P3ndz3l3k</a> — 12 sty 2017, o 21:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[HVM-a-C]]></name></author>
<updated>2017-01-12T21:53:38+01:00</updated>
<published>2017-01-12T21:37:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17313&amp;p=179732#p179732</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17313&amp;p=179732#p179732"/>
<title type="html"><![CDATA[ARM Drivery GPIO Atmela]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17313&amp;p=179732#p179732"><![CDATA[
Witam Wszystkich <br /><br />Mam pytanie do bardziej doświadczonych kolegów którzy bawią się ARM'ami Atmela <br />Czy są jakieś książki opisujące szczegółowo jak korzystać z funkcji/driverów Atmela do ATSAMD21 ?<br />Mam prosty program (w Atmel Studio) który wywala od groma błędów w stylu &quot;multiple definition of `SystemCoreClock' ,`SystemCoreClockUpdate',`SystemInit' itd...<br />I szczerze powiedziawszy nie umiem za bardzo z niego wybrnąć , wiem jedynie że problem może być w inicjacji całej struktury bibliotek a &quot;działających&quot; przykładów w necie nie znalazłem. <br /><br />kod poniżej:<br />[syntax=c]#include &quot;sam.h&quot;<br />#include &quot;src/asf.h&quot;<br />#include &quot;stdbool.h&quot;<br /><br />#define LED_0_PIN 0            // GPIO(GPIO_PORTA, 0)<br />#define BUTTON_0_PIN 1      // GPIO(GPIO_PORTA, 1)<br /><br />void configure_port_pins(void); //PIN CONFIGURATION<br /><br />int main(void)<br />{<br />    /* Initialize the SAM system */<br />    SystemInit();<br />configure_port_pins();<br /><br />// Main loop<br />    while(1) <br />    {   <br />bool pin_state = port_pin_get_input_level(BUTTON_0_PIN);<br />port_pin_set_output_level(LED_0_PIN, !pin_state);<br />    }<br />}<br /><br />void configure_port_pins(void)<br />{<br />struct port_config config_port_pin;<br />port_get_config_defaults(&amp;config_port_pin);<br />config_port_pin.direction  = PORT_PIN_DIR_INPUT;<br />config_port_pin.input_pull = PORT_PIN_PULL_UP;<br />port_pin_set_config(BUTTON_0_PIN, &amp;config_port_pin);<br />config_port_pin.direction = PORT_PIN_DIR_OUTPUT;<br />port_pin_set_config(LED_0_PIN, &amp;config_port_pin);<br />}[/syntax]<br />Kod wygląda prosto i jest w miarę zrozumiały o ile by działał :/ ale niestety nie działa ... <br /><br />Zauważam pewne różnice w konstrukcji bibliotek przez ATMELa jeśli chciałbym skorzystać np z atmel start generatora programu to &quot;szablon&quot; kodu wygląda odmiennie niż tego z PDFów opisujących drivery atmela  (ASF) . Nie mam pojęcia znowu z czego to wynika ale jeśli użycie innego narzędzia powoduje zmiany nazw funkcji w driverach to jest to dość uciążliwe. No chyba że jest na to jakieś rozwiązanie pod tytułem mądrej książki tłumaczącej jak to używać. <br /><br />Jeśli ktoś jest w stanie oświecić nie oświeconego zapraszam do dyskusji  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br /><br />@P3ndz3l3k - Dziękuje , poprawione <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Pozdrawiam i z góry dziękuję<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10762">HVM-a-C</a> — 12 sty 2017, o 21:37</p><hr />
]]></content>
</entry>
</feed>