Re:C++ seriove porty

Delphin delphin@post.cz
Sobota Červenec 26 18:34:07 CEST 2008


> chtel bych se zeptat zkusenejsich, jakou kompenetu pouzit pro ovladani 
> seriovych portu v c++ pod win xp (konkretne pouzivam borland development 
> studio 2006). Hledam nejakou spolehlivou free komponentu, umoznujici 
> vyvolani udalosti pri prichodu znaku po ser. portu (obdoba preruseni). 
> Take bych uvital nejaky strucny popis, jak tuto komponentu do BDS zavest 
> - jsem zacatecnik.

Komponentu neznam, ale nastesti je to proste a muze si to kazdy udelat sam
Udalost od serioveho portu primo nejde, ale jde rict Windows, at Vam pri prichodu znaku nastavi event.
Zavola se CreateFile s FILE_FLAG_OVERLAPPED a potom WaitCommEvent Function s Overlapped. Jakmile nastane udalost, nastavi se Event v Overlapped. To muze nasledne treba probudit vlakno a neco udelat.

http://msdn.microsoft.com/en-us/library/aa363424(VS.85).aspx



Další informace o konferenci Hw-list