STM32 CD C передача байтов - PullRequest
       131

STM32 CD C передача байтов

0 голосов
/ 18 марта 2020

товарищи! Я пытаюсь записать протокол выше USB CD C на контроллере F405. Идея очень проста - сформировать на хосте некоторое сообщение, состоящее из битов, определяемых требуемой аппаратной конфигурацией, и отправить их в MCU. На стороне MCU разбить входящее сообщение на байты, а затем сделать некоторые вещи в соответствии с полученными данными. НО Данные в буфере Rx представлены как символы, а не как байты. Так что, если я отправляю, например, 0xFF, я получаю «FF» в буфере MCU. Два байта вместо четырех. Я должен преобразовать каждый символ в шестнадцатеричное значение. Со сложными сообщениями это может вызвать странные ошибки. Это должно сработать, но ... Я думаю, что должно существовать более простое решение для разделения сообщения на биты. Может быть, я что-то упустил в настройке USB?

...