#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 • Rust 包仓库 502/week @ 2024-05-01 • Rust 包仓库 432/week @ 2024-05-08 • Rust 包仓库 492/week @ 2024-05-15 • Rust 包仓库 472/week @ 2024-05-22 • Rust 包仓库 548/week @ 2024-05-29 • Rust 包仓库 659/week @ 2024-06-05 • Rust 包仓库 1233/week @ 2024-06-12 • Rust 包仓库 1098/week @ 2024-06-19 • Rust 包仓库 916/week @ 2024-06-26 • Rust 包仓库 718/week @ 2024-07-03 • Rust 包仓库 646/week @ 2024-07-10 • Rust 包仓库 722/week @ 2024-07-17 • Rust 包仓库 678/week @ 2024-07-24 • Rust 包仓库 769/week @ 2024-07-31 • Rust 包仓库 694/week @ 2024-08-07 • Rust 包仓库 540/week @ 2024-08-14 • Rust 包仓库

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