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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-10-06T11:58:29+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=13139&amp;mode</id>
<entry>
<author><name><![CDATA[lucas234]]></name></author>
<updated>2015-10-06T11:58:29+01:00</updated>
<published>2015-10-06T11:58:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13139&amp;p=141617#p141617</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13139&amp;p=141617#p141617"/>
<title type="html"><![CDATA[Undefined reference to data_dir_out();]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13139&amp;p=141617#p141617"><![CDATA[
Niby mam wszystko w porządku w programie a przy linkowaniu mam taki błąd jak w temacie.<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br /><br />#include &quot;wysw_led/d_led.h&quot;<br />#include &quot;lcd.h&quot;<br /><br />int main(void)<br />{<br />data_dir_out();<br />d_led_init();<br />wyswietl(DDRD);<br />sei();<br /><br />while(1)<br />{<br /><br />}<br />}[/syntax]<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/eeprom.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &quot;lcd.h&quot;<br /><br />// makrodefinicje operacji na sygnałach sterujących RS,RW oraz E<br /><br />#define SET_RS PORT(LCD_RSPORT) |= (1&lt;&lt;LCD_RS)// stan wysoki na linii RS<br />#define CLR_RS PORT(LCD_RSPORT) &amp;= ~(1&lt;&lt;LCD_RS)// stan niski na linii RS<br /><br />#define SET_RW PORT(LCD_RWPORT) |= (1&lt;&lt;LCD_RW)// stan wysoki na RW - odczyt z LCD<br />#define CLR_RW PORT(LCD_RWPORT) &amp;= ~(1&lt;&lt;LCD_RW)// stan niski na RW - zapis do LCD<br /><br />#define SET_E PORT(LCD_EPORT) |= (1&lt;&lt;LCD_E)// stan wysoki na linii E<br />#define CLR_E PORT(LCD_EPORT) &amp;= ~(1&lt;&lt;LCD_E)// stan niski na linii E<br /><br />//ustawienie linii danych jako wyjscia<br /><br />static inline void data_dir_out(void)<br />{<br />DDR(LCD_DATAPORT)|= (1&lt;&lt;LCD_D7);<br />DDR(LCD_DATAPORT)|= (1&lt;&lt;LCD_D6);<br />DDR(LCD_DATAPORT)|= (1&lt;&lt;LCD_D5);<br />DDR(LCD_DATAPORT)|= (1&lt;&lt;LCD_D4);<br />}<br /><br />//ustawienie linii danych jako wejscia[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=541">lucas234</a> — 6 paź 2015, o 11:58</p><hr />
]]></content>
</entry>
</feed>