ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
22 февраля
1494772 Топик полностью
Eddy_Em (31.01.2025 09:41, просмотров: 119) ответил LightElf на Ничего, просто выглядит велосипедом с квадратными колесами.
Ну так если не хочется велосипедить, надо с маздая сваливать на нормальную ОС. 

Да и HID не по назначению не стоит использовать… Там же скорость ниже плинтуса. На том же STM32 из CDC можно 12Мбод выжать на двойной буферизации (правда, у МК при такой интенсивной отдаче данных на что-то другое почти не останется тиков; но если брать не Cortex-M0/M3, а хотя бы M4…). Лично мне лень было заморачиваться с двойной буферизацией, как это сделал COKPOWEHEU, у меня нет задач гигантские объемы данных по USB 1.1 гонять, поэтому мне и 6Мбод хватает. В последней своей реализации (USB_New_concept на гитхабе) попытался максимально разделить код конкретных устройств и базу, чтобы легче было мигрировать между линейками МК (под G431, где OTG, я еще USB не сделал).

HID хорош, если нужно эмулировать мышу/клаву, а для остального - нафиг-нафиг, там более правильные классы есть. Вон, некоторые вообще MSD пилят, чтобы тупому юзверю, не способному сделать cat config.conf > /dev/ttyUSB0, проще было конфигурационный файл в МК заливать…

eddy-em.livejournal.com github.com/eddyem