Rust STM32: публикация датчиков webUSB - PullRequest
0 голосов
/ 22 марта 2020

Для хобби-проекта, использующего stm32f1xx-hal , я хочу периодически читать датчик, а затем выводить sh значения, чтобы я мог отобразить их в реальном времени в приложении webUSB.

Я нашел пример в webusb_blinky от mvirkkunen, который демонстрирует часть подключения, но мне не ясно, как я бы адаптировал его для публикации sh значений датчика. Должен ли я переопределить control_in?

Буду признателен за любые предложения / помощь. Спасибо!

1 Ответ

1 голос
/ 23 марта 2020

Вы можете определить управляющую передачу, которая запрашивала бы устройство отвечать текущими значениями датчика, но более естественный механизм USB для публикации обновлений датчика - с конечной точкой IN.

usbd-serial Модуль - лучший пример, который я могу найти для создания и использования конечных точек с этим фреймворком. Последовательный порт состоит из конечной точки IN и OUT для двунаправленной потоковой передачи данных. Для вашего приложения вам понадобится только конечная точка IN, поскольку устройство генерирует только данные.

...