Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32, USB CDC, лишний байтик в буфере
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
Zend
Здрасте sm.gif

Может, сталкивался кто.

F103. Запилил USB Device (CDC, ага).

Проблем никаких, кроме вот такой странной штуки: в буфере приема (на который указывает CDC_Receive_FS()) помимо переданных с ПК байт, добавляется ещё один. Причем, В Len - правильное кол-во переданных байт. Откуда третий? sm.gif
Например:
Отправляется 0x22, 0x23, а в буфере получается 0x22, 0x23, 0xEE
Или 0x32, 0x33, в буфере - 0x32, 0x33, 0xAF
И т.д.
Да, я в курсе что буфер не очищается, а лишь перезаписывается, но во время инициализации, CDC_Init_FS(), там везде 0x0 должно быть.

По USB уходит точно указанное кол-во байт.
Zend


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.