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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-01-26T22:15:55+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=20081&amp;mode</id>
<entry>
<author><name><![CDATA[RR AVR]]></name></author>
<updated>2018-01-26T22:15:55+01:00</updated>
<published>2018-01-26T22:15:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20081&amp;p=202741#p202741</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20081&amp;p=202741#p202741"/>
<title type="html"><![CDATA[Re: Błąd podczas kompilowania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20081&amp;p=202741#p202741"><![CDATA[
Dziękuje, taka mała pomyłka a wszystko zmienia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18244">RR AVR</a> — 26 sty 2018, o 22:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-01-26T07:26:00+01:00</updated>
<published>2018-01-26T07:26:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20081&amp;p=202699#p202699</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20081&amp;p=202699#p202699"/>
<title type="html"><![CDATA[Re: Błąd podczas kompilowania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20081&amp;p=202699#p202699"><![CDATA[
<div class="quotetitle">RR AVR napisał(a):</div><div class="quotecontent"><br />unterminated #ifndef<br /></div><br />przecież masz napisany komunikat - nie zakończona sekcja #ifndef ... czyli gdzieś się walnąłeś z #if-ami <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... któregoś nie zakończyłeś i stąd takie konwulsje kompilatora <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />na pierwszy rzut oka widać, że na samym końcu tego co pokazałeś - ostatni #if jest nie zakończony <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> więc został przyjęty końcowy #endif no i wydaje się - i słusznie kompilatorowi - że to główna sekcja #ifndef z samej góry nie została zakończona <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 26 sty 2018, o 07:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RR AVR]]></name></author>
<updated>2018-01-25T23:43:58+01:00</updated>
<published>2018-01-25T23:43:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20081&amp;p=202695#p202695</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20081&amp;p=202695#p202695"/>
<title type="html"><![CDATA[Błąd podczas kompilowania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20081&amp;p=202695#p202695"><![CDATA[
Zacząłem bawić się z wyświetlaczem lcd hd44780 i podczas pisania programu kompilator wyrzuca błąd, nie wiem o co chodzi dlatego proszę o pomoc.<br />[syntax=c]#ifndef d_lcd_h_<br />#define d_lcd_h_<br /><br />// rozdzielczosc (wiersze klumny)<br />#define LCD_Y 2 // wiersze<br />#define LCD_X 16 // kolumny<br /><br />// R/W u mnie odrazu do GND i na zero ustawione<br />#define USE_RW 0<br /><br />// port i piny, do ktorych podlaczymy linie D7-D4 LCD<br />#define LCD_D7PORT C<br />#define LCD_D7 4<br />#define LCD_D6PORT C<br />#define LCD_D6 5<br />#define LCD_D5PORT C<br />#define LCD_D5 2<br />#define LCD_D4PORT C<br />#define LCD_D4 3<br /><br />// definicje pinow preprocesora dla RS i E<br />#define LCD_EPORT B<br />#define LCD_RSPORT B<br />#define LCD_E 2<br />#define LCD_RS 0<br /><br />// makry ulatwiajace pisanie<br />// ***PORT<br />#define PORT(x) SPORT(x)<br />#define SPOTR(x) (PORT##x)<br />// ***PIN<br />#define PIN(x) SPIN(x)<br />#define SPIN(x) (SPIN##x)<br />// ***DDR<br />#define DDR(x) SDDR(x)<br />#define SDDR(x) (DDR##x)<br /><br />// dodatkowo specjalnie dla lini RS i E skruty do ustawien na 1 i 0<br />// *** RS<br />#define SET_RS PORT(LCD_RSPORT) |= (1&lt;&lt;LCD_RS) // stan wysoki<br />#define CLR_RS PORT(LCD_RSPORT) &amp;= ~(1&lt;&lt;LCD_RS) // stan niski<br />// *** E<br />#define SET_E PORT(LCD_EPORT) |= (1&lt;&lt;LCD_E) // stan 1<br />#define CLR_E PORT(LCD_EPORT) &amp;= ~(1&lt;&lt;LCD_E) //stan 0<br /><br />// definicje adresow w ddram dla roznych wyswietlaczy<br />#if ( (LCD_Y == 4) &amp;&amp; (LDC_X ==20))<br />#define LCD_LINE1 0x00//<br />#define LCD_LINE2 0x40//<br />#define LCD_LINE3 0x10//<br />#define LCD_LINE4 0x50// to wszystko to adresy 1 znakow w kolejnych wierszach<br /><br /><br />#endif /* D_LCD_H_ */[/syntax]Błąd pojawia się w <em>#ifndef d_lcd_h_</em> i <em>#define LCD_D4PORT C</em> konsola pokazuje:<br /><em>../d_lcd.h:8:0: error: unterminated #ifndef</em> oraz: <em>../d_lcd.h:25:20: error: 'C' undeclared (first use in this function)</em> biegłych w temacie proszę o rozwiązanie problemu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18244">RR AVR</a> — 25 sty 2018, o 23:43</p><hr />
]]></content>
</entry>
</feed>