Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Вторник
26 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
627214
Топик полностью
il-2
(27.10.2015 11:59, просмотров: 114)
ответил
karabuba
на
Существует необходимость обмена данными в обе стороны между платой драйвера двигателя постоянного тока на контроллере stm32F103 и планшетом на андроиде. Планирую использовать USB HID. Планшет - хост, контроллер - девайс. Объем пакетов данных -
Для простого двунаправленного обмена (по аналогии с СОМ-портом) я использовал такой самопальный протокол (см. вложение). Делал я это при переводе девайса с СОМ-порта на USB.
HID-Exchange.txt
Ответить
"1-й байт в репорте указывает количество значащих байт в репорте".
karabuba
(179 знак., 27.10.2015 13:41
)
Репорт имеет фиксированный размер, например 64 байта. Если надо передать например 5 байт, указываешь в 1-м байте репорта размер значащих данных (5), а затем - сами данные (5 байт) + незначащие данные (58 байт). HID-дескриптор только один, в нем
il-2
(56 знак., 27.10.2015 15:43
)