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 嵌入式开发

Download history 48/week @ 2024-05-04 51/week @ 2024-05-11 42/week @ 2024-05-18 67/week @ 2024-05-25 85/week @ 2024-06-01 63/week @ 2024-06-08 21/week @ 2024-06-15 30/week @ 2024-06-22 50/week @ 2024-06-29 42/week @ 2024-07-06 37/week @ 2024-07-13 36/week @ 2024-07-20 150/week @ 2024-07-27 171/week @ 2024-08-03 59/week @ 2024-08-10 31/week @ 2024-08-17

每月417次下载
6 crates中使用

MIT/Apache

450KB
11K SLoC

stm32f7xx-hal

STM32F7系列微控制器的HAL

Crates.io - stm32f7xx-hal Released API docs License License: MIT CI

本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.0许可证定义,您有意提交以包含在作品中的任何贡献,将双许可如上所述,没有任何附加条款或条件。

依赖项

~65MB
~2M SLoC