zend 0 7 августа, 2017 Опубликовано 7 августа, 2017 · Жалоба Здрасте :) Может, сталкивался кто. F103. Запилил USB Device (CDC, ага). Проблем никаких, кроме вот такой странной штуки: в буфере приема (на который указывает CDC_Receive_FS()) помимо переданных с ПК байт, добавляется ещё один. Причем, В Len - правильное кол-во переданных байт. Откуда третий? :) Например: Отправляется 0x22, 0x23, а в буфере получается 0x22, 0x23, 0xEE Или 0x32, 0x33, в буфере - 0x32, 0x33, 0xAF И т.д. Да, я в курсе что буфер не очищается, а лишь перезаписывается, но во время инициализации, CDC_Init_FS(), там везде 0x0 должно быть. По USB уходит точно указанное кол-во байт. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zend 0 8 августа, 2017 Опубликовано 8 августа, 2017 (изменено) · Жалоба Изменено 8 августа, 2017 пользователем Zend Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться