Bufer pro seriovou linku-
Petr Simek
psimek@jcu.cz
Pátek Květen 21 12:10:01 CEST 2004
On Fri, 21 May 2004, Igor KOPRIVA wrote:
>
> Pokud ale chcete jenom vedet jesli pretekl nebo je prazdny, tak staci
> proverit shodu pointeru po zapisu, protoze zapis byva vestinou s vyssi
> prioritou, nebo atomicky ( v interruptu ) a vratit priznak jesli doslo k
> preteceni nebo ne.
Jenze ten priznak by se mel uchovat v treti promenne, protoze pri dalsim
zapisu bude treba overit zda je buffer plny nebo prazdny (pointery jsou
shodne).
> Igor K.
> > Me se vice osvedcilo uchovavat index pocatecniho znaku a pocet znaku v
> bufferu. Pokud totiz uchovavame pointery, rovnosti pointeru odpovidaji dva
> stavy - budto uplne prazdny nebo uplne plny buffer a je potom treba dalsi
> promenna k rozliseni techto stavu.
> >
> > J. Hanzal
*------------------------------------------------------------------------*
| Petr Simek APS JU |
| psimek@jcu.cz |
*------------------------------------------------------------------------*
Další informace o konferenci Hw-list