<html><body>Note that <span>ts_read()</span> is normally a blocking function
unless you change the <span>ts_open()</span> call to set the last
parameter to 1 (for non-blocking operation). If <span>ts_read()</span> is
in blocking mode, then it won't return until a touch occurs,
which would stall out your main event loop!<br><br><p>---------- PĹŻvodnĂ zpráva ----------<br>Od: Michal Grunt <michal.grunt@gmail.com><br>Komu: HW-news <hw-list@list.hw.cz><br>Datum: 26. 1. 2017 15:02:17<br>PĹ™edmÄ›t: while(1)</p><br><blockquote>Mám tu jeden zdroják a potĹ™ebuju ho trochu upravit (vĂm co chci, vĂm i
<br>jak, ale...). Jedná se o pĹ™Ăklad ke knihovnÄ› pro touchpad pro malĂ˝
<br>displej připojený k RPi.
<br>
<br>https://github.com/kergoth/tslib/blob/master/tests/ts_test.c
<br>
<br>Ale narazil jsem hned na začátku :-). "Nekonečná smyčka" while(1)
<br>uvnitĹ™ main() funguje jenom kdyĹľ je aktivnĂ touchpad (pokud touchpad
<br>dostane nÄ›jakĂ˝ event tak smyÄŤka jede jinak "stojĂ"). CoĹľ je šikovnĂ˝,
<br>ale já potřebuju překreslovat obrazovku neustále (tedy potřebuji, aby
<br>smyčka while(1) pořád běžela) a ne jenom když se dotknu touchpadu... A
<br>nemĹŻĹľu pĹ™ijĂt na to jak to donutit k neustálĂ©mu bÄ›hu. PĹ™i takovĂ©m tom
<br>běžnĂ©m programovánĂ jsem na toto chovánĂ ještÄ› nenarazil. NejspĂš to
<br>bude mĂt nÄ›co spoleÄŤnĂ©ho se SIGINT (co jsem tak naĹĄukl Google). Ale
<br>jak to předělat? Pouhé zakomentovánà těch třà řádků SIGINT nepomůže...
<br>Jedině snad, že by to bylo zadrátovaný ještě někde jinde.
<br>
<br>Děkuji
<br>Michal Grunt
<br>_______________________________________________
<br>HW-list mailing list - sponsored by www.HW.cz
<br>Hw-list@list.hw.cz
<br>http://list.hw.cz/mailman/listinfo/hw-list
<br></blockquote></body></html>