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