#usb-serial #usb #no-std

no-std stm32-usbd

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

12个版本 (6个重大更改)

0.7.0 2024年7月2日
0.6.0 2021年3月12日
0.5.1 2020年2月6日
0.5.0 2019年11月12日
0.3.0 2019年7月10日

#328 in 嵌入式开发

Download history 502/week @ 2024-05-01 432/week @ 2024-05-08 492/week @ 2024-05-15 472/week @ 2024-05-22 548/week @ 2024-05-29 659/week @ 2024-06-05 1233/week @ 2024-06-12 1098/week @ 2024-06-19 916/week @ 2024-06-26 718/week @ 2024-07-03 646/week @ 2024-07-10 722/week @ 2024-07-17 678/week @ 2024-07-24 769/week @ 2024-07-31 694/week @ 2024-08-07 540/week @ 2024-08-14

2,769 每月下载量
29 个crate中使用了 (11 个直接使用)

MIT 许可证

150KB
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