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