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将无法编译。
支持的微控制器
stm32f722stm32f723stm32f730stm32f730-lpc("低引脚数"变体)stm32f732stm32f733stm32f745stm32f746stm32f756stm32f765stm32f767stm32f769stm32f777stm32f778stm32f779
作为依赖项使用
当在项目中将此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或https://open-source.org.cn/licenses/MIT)
。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交以包含在作品中的任何贡献,将双许可如上所述,没有任何附加条款或条件。
依赖项
~65MB
~2M SLoC