Sziasztok!

Egy Atmel ATNGW100 -as lapon futtatott linux -on dolgozom. Az egyik
plusz soros portján van egy rs485 -ös busz-meghajtó IC. Alapvetően
működik a dolog, csak:

Írás -> olvasás irányváltáskor a read() mindig visszaolvas egy byte -ot,
ami nincs is ott. (Nulla az értéke.) Ráadásul jóval korábban, mint ahogy
a slave valamit is visszaküldene. Ha csak váltogatom az irányt,
annélkül, hogy kiküldenék valamit, 90% -ban megjelenik az az egy byte.

Hogy tudhatom azt meg, hogy a write() -al a soros portra küldött adatok
legutolsó bitje mikor ment ki a soros vonalon? Legjobb lenne, ha a write
blokkolódna addig, amíg ez meg nem történt.

Hogyan lehet közel valósidejűvé tenni egy processzt? Arra lenne
szükségem, hogy a nanosleep() -ek ne nagyon tartsanak tovább, mint amíg
akarom.

Van -e valahol magyar linuxos C -s programozós levlista?

Köszi.

-- 
Üdv:
SA


_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz