il-2 (28.05.2009 09:53, просмотров: 5825)
Взялся я сваять по быстрому CDC COM-порт на AT90USB162, выпросил здесь проект CDC Demo from Atmel. После рихтовки проект собрался. При подключении появляется виртуальный СОМ-порт, но обмен данными по нему не идет. Сделал вторую попытку - взял исходники, http://caxapa.ru/128010.html
которые выложил OlegPowerC (по ссылке), переделал их под AT90USB162, исправил ошибки которые там находила Ксения. Результат аналогичный - виртуальный СОМ-порт появляется, но обмен данными не идет. В общем идея поиметь СОМ-порт "по быстрому" у меня провалилась :-) При отладке на компьютере порт открывается нормально. А функция WriteFile вылетает с ошибкой 87(Incorrect Parametr). С обычными СОМ-портами все работает нормально. Единственно, что можно предположить - я использую OVERLAPPED-операции, а у данного порта они не поддерживаются. Какие есть соображения, господа?