Встроенный USB COM port для терминала, stm32
Хочется "дешево и сердито" сделать отладочный выхлоп через USB, с минимальным потреблением памяти (небольшими буферами обмена).
Понятно, что надо в кубе разрешить USB и "включить" middleware "CDC (virtual com port)". Но вот там еще надо максимальный размер дескриптора и буферов указывать, и непонятно до скольки разумно уменьшать. И потом еще нужна дополнительная обвязка, чтобы наружу торчало только что-то вроде send_string() и on_receive_string().
Можете подсказать совсем готовые примеры кода с HAL? Я конечно и сам разберусь, когда припрет, но уж очень не хочется сейчас этим грузиться. Наверняка ведь уже другие и обвязки красивые делали, и размеры буферов на минимум выкручивали.
|