#usb-device #usb #stm32 #microcontrollers #driver #devices

no-std stm32-usbd2

STM32微控制器的'usb-device'实现

1 个不稳定版本

0.7.0 2024年5月8日

#745嵌入式开发


用于 stm32-hal2

MIT 许可证

155KB
4.5K SLoC

crates.io crates.io Build Status

stm32-usbd

usb-device 为 STM32 微控制器提供实现。

此项目是 @mvirkkunen 开始的杰出工作的后续。

支持的微控制器

  • STM32F042xx
  • STM32F048xx
  • STM32F072xx
  • STM32F078xx
  • STM32F103xx
  • STM32F303xC
  • STM32L0x2xx
  • STM32L4x2xx
  • 以及其他...

使用方法

此驱动程序旨在通过设备HAL库使用。此类HAL库应实现相应USB外设对象的 UsbPeripheral。此特质声明了所有可能在不同设备系列之间变化的周边属性。

示例

示例应用程序可以在各个设备HAL中找到

依赖项

~2MB
~33K SLoC