[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
чем Вас не устраивают задержки на таймере (т. е. засечь начало передачи, вычислить ее длительность, учитывая количество бит в посылке и скорость передачи и после WriteFile подождать, пока не наступит время снять сигнал). Как я уже писал, с помощью функций QueryPerformanceFrequency и QueryPerformanceCounter можно вычислить время с точностью буквально до микросекунды. Т.е. если сама WriteFile "ждет" до конца передачи - Вас это устраивает, а если после нее организовать циклик, который узнает, настало ли время для снятия сигнала и только потом его снимает - уже почему-то не устраивает.
Ну а если захотите обращаться напрямую к регистрам по Виндами, то материалы по этому делу я видел на
http://diskdude.cjb.net/
там ссылка на - http://venezia.cx/~diskdude/software/cbuilder/index.html
Но сам я не пробовал - так что могу и ошибаться.
E-mail: info@telesys.ru