Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Сейчас сравнивал свою программу с программой для mass storage.(+)

Отправлено mayn 03 марта 2008 г. 11:55
В ответ на: И такое может быть. Например, если точка ждет data0, а хост долбит пакетами с data1. отправлено vmp 03 марта 2008 г. 11:29

У меня были несколько очень похожих программ от Keil: HID (USBHID), Mass Storage (USBMemory) и Audio (USBAudio, не требует написания драйвера). У них общее ядро, т.е. инициализация (USB_Init), обработчик прерываний и общие функции, типа USB_WriteEP (запись в буфер конечной точки) и т.п. Я свою программу сделал из USBHID, причем проверил ее работу с компьютером. Все в норме. USBMemory не проверял (и кажется удивительным, если бы она не сработала). Сейчас сравнил мою программу с USBMemory, файлы usbhw.c (в них общие функции и обработчик прерываний, перенаправляющий по функциям, соответствующим конечным точкам) практически идентичны. Но у меня в обработчике прерывания никогда нет запроса по конечной точке bulk. Неужели USBMemory тоже не работает? Правда, отличие в том, что у меня нет соответствующей Out конечной точки, как в USBMemory.


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
сколько миллиампер в одном ампере ?:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru