Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
как отследить отвалившийся USB-COM ?
Отправлено
колян безпарольный (193.200.150.137) 19 июля 2010, г. 07:38
после отваливания система думает что порт еще есть, все функции выдают !0, тоесть "If the function succeeds, the return value is nonzero". Пробовал PurgeComm,SetCommMask,WriteFile,WaitCommEvent,ReadFile.
Че бы еще попробовать чтоб при обращении к ранее открытому но теперь отвалившемуся порту точно знать что он отвалился?
Составить ответ | Вернуться на конференцию
Ответы
- Я отлавливаю виндоуз месадж о исчезновении или появлении нового устройства и опрашиваю порт на наличие. Если исчез, значит сворачивай монатки - Trashy (19.07.2010, 22:27:35 188.123.242.40, пустое)
- ComPort.SetDTR(False); - бомж (19.07.2010, 14:04:38 93.104.132.81, 595 байт)
- Ответ: а можно как то програмно перезагрузить USB-uart не вынимая его физически? - ovik89 (19.07.2010, 12:29:9 91.122.72.212, пустое)
- Ответ: - Тумблер (19.07.2010, 09:02:26 62.176.15.51, 126 байт)
- Я всегда закладываю пинг дивайса + контроль таймаутов. - RED_DRAGON (19.07.2010, 07:53:21 213.242.214.185, пустое)