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

 
 
> STM32, USB CDC, лишний байтик в буфере
Zend
сообщение Aug 7 2017, 18:19
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 5-09-13
Из: Киев
Пользователь №: 78 196



Здрасте 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 уходит точно указанное кол-во байт.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
Zend
сообщение Aug 8 2017, 05:07
Сообщение #2





Группа: Новичок
Сообщений: 3
Регистрация: 5-09-13
Из: Киев
Пользователь №: 78 196







Сообщение отредактировал Zend - Aug 8 2017, 05:07
Go to the top of the page
 
+Quote Post

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

 


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


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