1个不稳定版本
0.0.1 | 2023年6月10日 |
---|
#33 在 #hardware-abstraction
165KB
3.5K SLoC
py32f0xx-hal
此仓库由 stm32f0xx-hal 调整而来
目前仅支持PY32f030(py32f002axx, py32f003xx 和 py32f030xx 的外设相同,因此可以使用此hal控制所有这些芯片)
注意:功能尚未完全测试,您需对此仓库的使用中出现的任何问题负责。
py32f0xx-hal 包含了在puyasemi PY32F0xx系列微控制器的外设访问API之上的硬件抽象。
欢迎对此crate进行合作,以及提交pull请求!
支持的配置
- py32f030 (py32f030x4, py32f030x6, py32f030x8, py32f030xc)
py32f002axx 和 py32f003xx 由于外设相同而得到支持
入门指南
examples
文件夹包含几个示例程序。要编译它们,必须指定目标设备作为 cargo feature
$ cargo build --features=py32f030k16t
要将py32f0xx-hal作为独立项目的依赖项使用,必须在 Cargo.toml
文件中指定目标设备功能
[dependencies]
cortex-m = "0.7.7"
cortex-m-rt = "0.7.3"
py32f0xx-hal = { version = "0.0.1", features = ["py32f030k16t"]}
如果您不熟悉使用 Rust 进行嵌入式开发,有许多资源可以帮助您。
最低支持的 Rust 版本
最低支持的 Rust 版本是最新稳定版本。旧版本可能可以编译,尤其是当您的应用程序未使用某些功能时。
变更日志
见 CHANGELOG.md.
许可证
0-Clause BSD 许可证,更多详情见 LICENSE-0BSD.txt.
依赖项
~6.5MB
~148K SLoC