Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
У меня были несколько очень похожих программ от Keil: HID (USBHID), Mass Storage (USBMemory) и Audio (USBAudio, не требует написания драйвера). У них общее ядро, т.е. инициализация (USB_Init), обработчик прерываний и общие функции, типа USB_WriteEP (запись в буфер конечной точки) и т.п. Я свою программу сделал из USBHID, причем проверил ее работу с компьютером. Все в норме. USBMemory не проверял (и кажется удивительным, если бы она не сработала). Сейчас сравнил мою программу с USBMemory, файлы usbhw.c (в них общие функции и обработчик прерываний, перенаправляющий по функциям, соответствующим конечным точкам) практически идентичны. Но у меня в обработчике прерывания никогда нет запроса по конечной точке bulk. Неужели USBMemory тоже не работает? Правда, отличие в том, что у меня нет соответствующей Out конечной точки, как в USBMemory.
Составить ответ | Вернуться на конференцию
Ответы