fifo u RS232?
Tom Mazouch
mazouch@ica.cz
Pondělí Leden 31 12:01:54 CET 2005
Pavel wrote:
>
> > Nevite nekdo, jakou nejvetsi velikost maji (bezne) fifo u serioveho
> > portu v pocitaci? Muzu pocitat s 16b, nebo mam
>
> Pokud vim tak 16550 bezne pouzivana v PC ma FIFO 16byte, nevim jestli
> nektere odvozene chipy nemaji vice.
Maji. AFAIK specialni multiportove karty mivaji obcas stovky bajtu az
kilobajty.
>
> > vic? (Trosku mi to fifo dela problem pri hardwarovym rizeni toku,
> > musim na to mit zvlastni buffer v mikrocipu, protoze ve chvili, kdy
> > zmenim CTS, tak uz jsou data ve fifo a ztraceji se:(((
>
> Musite si napsat algoritmus kdy kdyz v bufferu zbyva poslednich par byte
> volnych, nahodite resp. shodite CTS, tim zabranite preteceni bufferu.
...pokud ale potrebujete PRESNE vedet, kolik ma byt tech PAR zbyvajicich
bajtu v bafru, tak smula. Kdysi jsem to kvuli jakesi konstrukci taky
zjistoval, vysledek=0. Taxem musel udela primitivni protokol.
AFAIK to neni nijak definovano, coz degraduje HW flowcontrol misty az k
nepouzitelnosti.
TomM
Další informace o konferenci Hw-list