реклама на сайте
подробности

 
 
> проблема с HID device USB, не получается корректная работа с рабочими точками 01 и 81
andrei_moiseev
сообщение Dec 6 2013, 09:07
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 94
Регистрация: 14-01-11
Пользователь №: 62 228



подскажите пожалуйста как объявить такие рабочие точки?
выделяю память под одну рабочую точку 81 с направлением естественно IN
UsbDevEP_Setup(uint8_t num, uint8_t type, uint16_t size, uint8_t banks, uint8_t dir)

(UsbDevEP_Setup(1, UsbEP_TypeControl, 64 , 1, UsbEP_DirIn))

программно меняю направление рабочей точки на IN \OUT
но когда IN девайс не видит токен OUT ,когда OUT нет прерывания на IN ..?
естественно драйвер постоянно виснет
девайс на AT90USB1287
может нужно выделять память под рабочие точки таким образом?

(UsbDevEP_Setup(1, UsbEP_TypeControl, 64 , 1, UsbEP_DirIn))
(UsbDevEP_Setup(1, UsbEP_TypeControl, 64 , 1, UsbEP_DirOut))

то есть фактически объявляю две рабочие точки с номером один и разными направлениями.
будет ли корректно работать?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th July 2025 - 15:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01352 секунд с 7
ELECTRONIX ©2004-2016