1个不稳定版本
0.0.1 | 2022年3月16日 |
---|
#7 in #gd32
79KB
1.5K SLoC
GD32-HAL
此仓库是从https://github.com/David-OConnor/stm32-hal 分支而来,并移植到GD32系列微控制器。因此,您应首先阅读stm32-hal的
Readme
文件。
此库提供了对GD32外设的高级访问。
关于此仓库
在我设置此仓库时,我发现有两个不同风格的STM32 HAL-Impl crate。
-
一个是较旧的按系列分 crate 的风格,针对不同的STM32系列有不同的 crate,如 stm32f0xx-hal,stm32f1xx-hal,stm32f3xx-hal 等。令我惊讶的是,尽管这些 crate 实现了在
embedded-hal
项目中定义的 traits,但实现细节和其他超出embedded-hal
的 API 差异很大。 -
另一个是更年轻的集成 crate,如 stm32-hal
由于集成版本
- api 更易于学习
- 更容易从一种设备移植到另一种设备
- 源代码更易于阅读,因此更容易让其他人进行贡献
此仓库是从 stm32-hal 项目而不是 stm32f3xx-hal 项目分叉的。
欢迎所有类型的贡献,因为单凭我一个人的力量是不够的。现在,我只将一些基本外设移植过来,并且仅针对GD32F303系列。
您可以在 stm32-hal 项目中找到贡献指南
依赖项
~2–3.5MB
~84K SLoC