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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-03-26T21:51:29+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=19&amp;t=2671&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-03-26T21:51:29+01:00</updated>
<published>2013-03-26T21:51:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2671&amp;p=31933#p31933</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2671&amp;p=31933#p31933"/>
<title type="html"><![CDATA[Re: lcd_char a lcd_str - dlaczego niezależne?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2671&amp;p=31933#p31933"><![CDATA[
barney --&gt; ale masz rację - w zasadzie jak najbardziej można i powinno się nawet tak pisać jak podajesz <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />dobra uwaga ...<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br /><div class="quotetitle">Ledes napisał(a):</div><div class="quotecontent"><br />....<br /><br />Zawsze możesz to poprawić i wydać (podzielić się na forum) drugą wersję biblioteki. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div><br /><br />Dokładnie jak to robi np fajnie u nas szanowny kolega Antystatyczny <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> dzięki któremu początkujący mają fajne uzupełnienia i przykłady<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 26 mar 2013, o 21:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[barney]]></name></author>
<updated>2013-03-26T20:58:20+01:00</updated>
<published>2013-03-26T20:58:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2671&amp;p=31908#p31908</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2671&amp;p=31908#p31908"/>
<title type="html"><![CDATA[Re: lcd_char a lcd_str - dlaczego niezależne?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2671&amp;p=31908#p31908"><![CDATA[
Nie mam za bardzo czasu, na tablicy wisi mi cały czas projekcik przy którym od samego myślenia o pisaniu czegoś w nim boli mnie głowa <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":-)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=973">barney</a> — 26 mar 2013, o 20:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ledes]]></name></author>
<updated>2013-03-26T20:56:18+01:00</updated>
<published>2013-03-26T20:56:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2671&amp;p=31905#p31905</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2671&amp;p=31905#p31905"/>
<title type="html"><![CDATA[Re: lcd_char a lcd_str - dlaczego niezależne?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2671&amp;p=31905#p31905"><![CDATA[
Wiesz, to już jest kwestia jak kto pisze, można i tak i tak... Fajnie, jakby w większych funkcjach wykorzystywać te mniejsze, ale przecież nie ma takiego obowiązku.<br /><br />Zawsze możesz to poprawić i wydać (podzielić się na forum) drugą wersję biblioteki. <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=355">Ledes</a> — 26 mar 2013, o 20:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[barney]]></name></author>
<updated>2013-03-26T20:52:22+01:00</updated>
<published>2013-03-26T20:52:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2671&amp;p=31902#p31902</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2671&amp;p=31902#p31902"/>
<title type="html"><![CDATA[lcd_char a lcd_str - dlaczego niezależne?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2671&amp;p=31902#p31902"><![CDATA[
Dlaczego w bibliotekach od HDków funkcje do wysyłania znaku oraz stringa (czyli ciągu znaków) są od siebie niezależne?<br />Przecież to kłóci się z ideą &quot;warstwowego&quot; pisania programów. Czyli najpierw warstwy najprostsze (wysyłanie bitów/znaków), a dopiero potem w oparciu o nie funkcyjne (czyli wysyłanie bajtów/stringów).<br /><br />Generalnie zamieniłbym<br />[syntax=c]void lcd_char(char c)<br />{<br />lcd_write_data( ( c&gt;=0x80 &amp;&amp; c&lt;=0x87 ) ? (c &amp; 0x07) : c);<br />}<br /><br />void lcd_str(char * str)<br />{<br />register char znak;<br />while ( (znak=*(str++)) )<br />lcd_write_data( ( znak&gt;=0x80 &amp;&amp; znak&lt;=0x87 ) ? (znak &amp; 0x07) : znak);<br />}[/syntax]<br />na<br />[syntax=c]void lcd_char(char c)<br />{<br />lcd_write_data( ( c&gt;=0x80 &amp;&amp; c&lt;=0x87 ) ? (c &amp; 0x07) : c);<br />}<br /><br />inline void lcd_str (char * str)<br />{<br />while (*str) lcd_char(*(str++));<br />}[/syntax]<br /><br />Wydaje mi się też, że kilka funkcji można wzbogacić o dyrektywę inline i nie wpłynie to na wielkość kodu wynikowego (albo i go zmniejszy).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=973">barney</a> — 26 mar 2013, o 20:52</p><hr />
]]></content>
</entry>
</feed>