8个版本 (有破坏性)
0.8.0 | 2024年8月2日 |
---|---|
0.7.0 | 2022年6月5日 |
0.6.0 | 2021年11月2日 |
0.5.0 | 2021年9月22日 |
0.1.0 | 2019年11月5日 |
#155 in 嵌入式开发
每月417次下载
在 6 crates中使用
450KB
11K SLoC
stm32f7xx-hal
STM32F7系列微控制器的HAL库
本crate大部分受此处的出色工作启发
选择微控制器
本crate支持stm32f7系列中的多个微控制器。需要为构建指定的具体微控制器指定功能,例如 stm32f767
。
如果没有指定微控制器,crate将无法编译。
支持的微控制器
stm32f722
stm32f723
stm32f730
stm32f730-lpc
("低引脚数"变体)stm32f732
stm32f733
stm32f745
stm32f746
stm32f756
stm32f765
stm32f767
stm32f769
stm32f777
stm32f778
stm32f779
作为依赖项使用
当在项目中将此crate作为依赖项使用时,可以在Cargo.toml
定义中指定微控制器。
[dependencies.stm32f7xx-hal]
version = "0.7.0"
features = ["stm32f767", "rt"]
文档
文档可以在docs.rs/stm32f7xx-hal找到。
VSCode
为rust-analyzer
设置的默认设置在.vscode/settings.json中,针对stm32f767
。如果您正在处理其他芯片,您可以更改目标以方便起见,但不要将更改提交到此文件。
许可证
根据您的要求,许可协议可以是以下之一
- Apache许可证第2版 (LICENSE-APACHE或https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT或http://opensource.org/licenses/MIT)
。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交以包含在作品中的任何贡献,将双许可如上所述,没有任何附加条款或条件。
依赖项
~65MB
~2M SLoC