|
USB HID LPC1343 |
|
|
|
 |
Ответов
|
Feb 27 2011, 21:40
|
Частый гость
 
Группа: Участник
Сообщений: 153
Регистрация: 29-05-08
Пользователь №: 37 901

|
Цитата(EXeGLuMATOR @ Feb 22 2011, 01:57)  Ковырялся тоже с этим камушком. Тут дело в другом - если хосту не ответить на запрос - то он перестанет опрашивать ваш девайс. И еще - почему-то при использовании встроенного аппаратного HID у меня не получилось завести ядро на частоте выше 12МГц. Если обычным образом - контроллер и софт, то все нормально. Я поступил в данном случае проще - в обработчике, который вызывается по запросу хоста на Data_In - поставил условие, если не выставлен флажок что данные готовы - отправляется 1 байт с содержимым 0. Если готовы - то весь буфер. Буфер используется отдельный, для подготовки данных. И в GetInReport - содержимое копируется в InReport. Еще. В 1343 - буферы на прием и отправку, насколько помню - аппаратные, т.е. если Вы ими пользуетесь в коде где-то, то по вызову функций отправки/приема (также аппаратно) - содержимое уйдет автоматически. Насколько я понимаю это дело, то если у девайса нет данных для отправки хосту, то он должен ответить хосту что у него нет данных и всё и не слать данные. И поэтому хост не перестанет опрашивать девайс. Так работает мышка, как я писал выше. Так вот как так сделать? А как вы отправляете один байт с содержимым 0 ? У нас же размер репорта изначально описан и длинна его не может меняться? То есть мы не можем отправить или один байт или несколько за один раз?
|
|
|
|
|
Feb 28 2011, 14:24
|
Частый гость
 
Группа: Участник
Сообщений: 153
Регистрация: 29-05-08
Пользователь №: 37 901

|
Цитата(kovigor @ Feb 28 2011, 12:02)  Просто не кладите ничего в буфер конечной точки. Тогда хосту вместо блока данных будет отправлен NAK ... Так у меня и нет там как такового буффера. У меня есть массив, и если я даже его не меняю он отправляет предыдущее его содержимое.
|
|
|
|
Сообщений в этой теме
IgorAVR2 USB HID LPC1343 Feb 8 2011, 21:41 kovigor Цитата(IgorAVR2 @ Feb 9 2011, 01:41) Как ... Feb 9 2011, 09:07 IgorAVR2 Да в том то и дело, что данные для отправки я клад... Feb 9 2011, 22:38 kovigor Цитата(IgorAVR2 @ Feb 10 2011, 01:38) Да ... Feb 10 2011, 07:22 IgorAVR2 Да я уже всё досканально разобрал, всё по сто раз ... Feb 10 2011, 07:30 kovigor Цитата(IgorAVR2 @ Feb 10 2011, 10:30) Да ... Feb 10 2011, 07:36  IgorAVR2 Цитата(kovigor @ Feb 10 2011, 10:36) А от... Feb 10 2011, 20:13 goodwin Подниму тему...
Писателям этого ROM HID драйвера ... Apr 22 2012, 07:42 goodwin Попробовал подлезть и так, и эдак.
Код в ROM не по... Apr 24 2012, 07:14 esaulenka goodwin, подскажите, в RL-ARM стали исходники USB ... Apr 24 2012, 11:21 goodwin Да - все в библиотеках.
ЗЫ:
Несколько строчек - п... Apr 24 2012, 12:03
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|