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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2022-04-10T18:38:11+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=24200&amp;mode</id>
<entry>
<author><name><![CDATA[krawi92]]></name></author>
<updated>2022-04-10T18:38:11+01:00</updated>
<published>2022-04-10T18:38:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24200&amp;p=235341#p235341</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24200&amp;p=235341#p235341"/>
<title type="html"><![CDATA[funkcja do obslugi klawiszy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24200&amp;p=235341#p235341"><![CDATA[
Witajcie, mam pytanko odnośnie funkcji do obsługi klawiszy.<br />[syntax=c]void key_press ( TBUTTON * btn, uint8_t nr){<br /><br />register uint8_t keypress = (*btn&#91;nr&#93;.KPIN &amp; btn&#91;nr&#93;.key_mask);<br />if (!btn&#91;nr&#93;.keylock &amp;&amp; !keypress){<br />btn&#91;nr&#93;.keylock = 1;<br />if(btn&#91;nr&#93;.kfun)btn&#91;nr&#93;.kfun();<br />}else if (btn&#91;nr&#93;.keylock &amp;&amp; keypress)btn&#91;nr&#93;.keylock=0;<br />}[/syntax]<br /><br />Mam utworzony typ strukturalny i zdefiniowałem 5 zmiennych tablicowych, dla 5 switchy. Chciałem jakoś ładnie w main wywoływać tą funkcje, podając tylko wskaźnik na tablice i nr indeksu. Jednak na początku w tej funkcji odwoływałem się do struktury poprzez -&gt;. Pola struktury normalnie się rozwijały, jednak dostałem na koniec error: error: invalid type argument of '-&gt;' (have 'TBUTTON {aka struct &lt;anonymous&gt;}')<br />Dopiero kiedy użyłem kropki, wszystko ładnie się skompilowało, tylko nie wiem dlaczego <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21771">krawi92</a> — 10 kwi 2022, o 18:38</p><hr />
]]></content>
</entry>
</feed>