[an error occurred while processing this directive]
|
Использую LPC2148 для виртуального сом-порта( на основе кейловского примера) к порту подключаю модем для приема передачи данных использую 5 логический ендпоинт, наткнулся на такую проблему - если пытаюсь передать данные на прочитав из буфера те, что ранне пришли от компа, то USB подвисает т.е. не могу даже закрыть порт. Добавил флажек который запрещает передачу данных компу, пока не прочту приннятые данные. Но тут другая проблемма, если данные от компа идут непрерывным потоком (передача компу практически заблокированна), то переполняется входной буфер в который принимаю данные от модема. Короче говоря не получается организовать полный дуплекс. Что с этим можно сделать?
Спасибо.