<?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=58&amp;t=13762&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-12-05T13:58:36+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=13762&amp;mode</id>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2015-12-05T13:58:36+01:00</updated>
<published>2015-12-05T13:58:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13762&amp;p=147112#p147112</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13762&amp;p=147112#p147112"/>
<title type="html"><![CDATA[Re: Dwa komunikaty o błędach]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13762&amp;p=147112#p147112"><![CDATA[
To co zrobiłeś to nie jest rozwiązanie problemu. Kompilator krzyczy, że w bibliotekach do UART-a nie masz funkcji <strong>uart_puts_P</strong> czyli funkcji wysyłającej stringi z pamięci FLASH.<br /><br />W tym fragmencie masz wytłumaczone jak taka funkcję sobie napisać <!-- m --><a class="postlink" href="https://youtu.be/qDDCU3udirA?t=3042" >https://youtu.be/qDDCU3udirA?t=3042</a><!-- m --><br /><br />Również w czwartym odcinku o ADC, w kodach źródłowych do pobrania, znajduje się ta funkcja <!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2013/06/przetwornik-adc-w-avr-czesc-04.html" >http://mirekk36.blogspot.com/2013/06/pr ... sc-04.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 5 gru 2015, o 13:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miremeryt]]></name></author>
<updated>2015-12-05T11:50:30+01:00</updated>
<published>2015-12-05T11:50:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13762&amp;p=147098#p147098</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13762&amp;p=147098#p147098"/>
<title type="html"><![CDATA[Re: Dwa komunikaty o błędach]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13762&amp;p=147098#p147098"><![CDATA[
Witam ponownie.<br />I znalazłem przyczynę, wystarczyło zdefiniować:<br />[syntax=c]#define uart_puts_P(__s[/syntax]<br />do pliku mkuart.h i program się kompiluje. Mimo różnych raportów program się kompiluje poprawnie dla obydwu bibliotek.<br /><br />Wychodzi, iż narobiłem niepotrzebnego zamieszania, ale nieznajomość angielskiego skutkuje właśnie w ten sposób. Pozdrawiam wszystkich.<br /> <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" />  <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" />  <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" />  <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" />  <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" />  MK.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5590">miremeryt</a> — 5 gru 2015, o 11:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miremeryt]]></name></author>
<updated>2015-12-04T11:59:14+01:00</updated>
<published>2015-12-04T11:59:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13762&amp;p=147013#p147013</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13762&amp;p=147013#p147013"/>
<title type="html"><![CDATA[Dwa komunikaty o błędach]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13762&amp;p=147013#p147013"><![CDATA[
Witam.<br /><br />Dla starych wyjadaczy to pewnie &quot;pestka&quot;, niemniej dla mnie jest to powód do frustracji. Wczytałem sobie do Eclipsa_Marsa Projekt pod nazwą &quot;MK_terminal&quot; i zgodnie z zaleceniem wgrałem biblioteki MKUART z blubuka (przepraszam za brak poprawności w nazwach) i zonk wyświetla błędy. Pomyślałem, że może biblioteki i grinbuka, ale nie również błędy. Dobrze, że AUTOR zechciał zmusić nas do minimum wysiłku intelektualnego i specjalnie nie wszystko pokazał, ale gdy porównałem obydwa raporty o błędach, okazało się, iż dotyczą innych rzeczy. Poniżej obydwa raporty.<br /><br />Dla biblioteki z Grinbuka:<br /><br /><br /><br />11:21:43 **** Incremental Build of configuration Release for project Terminall ****<br />make all <br />'Building file: ../MK_TERMINAL/mk_term.c'<br />'Invoking: AVR Compiler'<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=11059200UL -MMD -MP -MF&quot;MK_TERMINAL/mk_term.d&quot; -MT&quot;MK_TERMINAL/mk_term.o&quot; -c -o &quot;MK_TERMINAL/mk_term.o&quot; &quot;../MK_TERMINAL/mk_term.c&quot;<br />../MK_TERMINAL/mk_term.c: In function 'tr_cursor_hide':<br />../MK_TERMINAL/mk_term.c:27:2: warning: implicit declaration of function 'uart_puts_P' [-Wimplicit-function-declaration]<br />  if(hide) uart_puts_P( UCUR_HIDE );<br />  ^<br />'Finished building: ../MK_TERMINAL/mk_term.c'<br />' '<br />'Building file: ../MKUART/mkuart.c'<br />'Invoking: AVR Compiler'<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=11059200UL -MMD -MP -MF&quot;MKUART/mkuart.d&quot; -MT&quot;MKUART/mkuart.o&quot; -c -o &quot;MKUART/mkuart.o&quot; &quot;../MKUART/mkuart.c&quot;<br />In file included from ../MKUART/mkuart.c:7:0:<br />../MKUART/../MKUART/mkuart.h:33:1: error: unknown type name 'uint8_t'<br /> extern volatile uint8_t ascii_line;<br /> ^<br />../MKUART/../MKUART/mkuart.h:38:18: error: unknown type name 'uint16_t'<br /> void USART_Init( uint16_t baud );<br />                  ^<br />../MKUART/mkuart.c:16:18: error: conflicting types for 'ascii_line'<br /> volatile uint8_t ascii_line;<br />                  ^<br />In file included from ../MKUART/mkuart.c:7:0:<br />../MKUART/../MKUART/mkuart.h:33:25: note: previous declaration of 'ascii_line' was here<br /> extern volatile uint8_t ascii_line;<br />                         ^<br />make: *** [MKUART/mkuart.o] Błąd 1<br /><br />11:21:45 Build Finished (took 2s.206ms)<br /><br /><br /><br />Dla biblioteki z Blubuka:<br /><br /><br />11:26:38 **** Incremental Build of configuration Release for project Terminal ****<br />make all <br />'Building target: Terminal.elf'<br />'Invoking: AVR C Linker'<br />avr-gcc -Wl,-Map,Terminal.map -mmcu=atmega32 -o &quot;Terminal.elf&quot;  ./MK_TERMINAL/mk_term.o  ./MKUART/mkuart.o  ./main.o   <br />./MK_TERMINAL/mk_term.o: In function `tr_cursor_hide':<br />mk_term.c:(.text.tr_cursor_hide+0xe): undefined reference to `uart_puts_P'<br />./MK_TERMINAL/mk_term.o: In function `tr_cls':<br />mk_term.c:(.text.tr_cls+0x8): undefined reference to `uart_puts_P'<br />mk_term.c:(.text.tr_cls+0x16): undefined reference to `uart_puts_P'<br />mk_term.c:(.text.tr_cls+0x20): undefined reference to `uart_puts_P'<br />collect2.exe: error: ld returned 1 exit status<br />make: *** [Terminal.elf] Błąd 1<br /><br />11:26:39 Build Finished (took 1s.363ms)<br /><br />Chodzi mi o przyczynę takiej rozbieżności obydwu raportów , bo jak poprawić projekt pewnie dojdę, a jak nie - trudno.<br />Pozdrawiam wszystkich MK.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5590">miremeryt</a> — 4 gru 2015, o 11:59</p><hr />
]]></content>
</entry>
</feed>