#bsp #discovery #arm #stm32f3

无需std stm32f3-discovery

STM32F3DISCOVERY开发板的板级支持包

17 个不稳定版本 (6 个破坏性更新)

0.7.2 2021年7月6日
0.6.1 2021年6月16日
0.6.0 2021年2月8日
0.5.0 2020年11月25日
0.4.0 2020年3月21日

#450 in 嵌入式开发

Download history 81/week @ 2024-03-12 95/week @ 2024-03-19 53/week @ 2024-03-26 130/week @ 2024-04-02 39/week @ 2024-04-09 154/week @ 2024-04-16 76/week @ 2024-04-23 59/week @ 2024-04-30 25/week @ 2024-05-07 88/week @ 2024-05-14 34/week @ 2024-05-21 62/week @ 2024-05-28 112/week @ 2024-06-04 138/week @ 2024-06-11 43/week @ 2024-06-18 46/week @ 2024-06-25

每月下载量347次
用于 grove-matrix-led-my9221-rs...

MIT/Apache

31KB
398

stm32f3-discovery

STM32F3DISCOVERY开发板的板级支持包。

Rust crates.io crates.io docs.rs

依赖项

使用此工具构建嵌入式程序,您需要

  • Rust 1.51或更高版本的工具链
  • rust-std 组件(用于ARM Cortex-M目标的预编译 core crate)。
$ cargo install cargo-generate
$ rustup target add thumbv7em-none-eabihf

有关使用嵌入式Rust的更多信息,请参阅 嵌入式Rust手册Discovery手册

文档

https://docs.rs/stm32f3-discovery

有关此crate增加的特定于板的特性,请参阅

VS Code

此仓库在 .vscode/ 目录中包含用于在Visual Studio Code中调试CortexM程序的启动配置。
有关更多信息,请参阅 .vscode/README.md

要调试示例之一,请打开编辑器中的示例源代码文件并按F5。

许可证

此模板根据您的选择受以下任一许可证的许可:

贡献

除非您明确声明,否则根据Apache-2.0许可证定义,您提交的任何旨在包含在作品中的贡献,应双重许可,如上所述,不附加任何额外条款或条件。

变更日志

0.7.2

实现了来自加速度计特质加速度计存储库

0.7.1

0.7.0

stm32f3xx-hal更新到0.7.0。由于我们重新导出了stm32f3xx-hal,因此它们API中的任何重大更改也将影响我们。有关详细信息,请参阅stm32f3xx-hal变更日志

尽管最低Rust版本在技术上仍然是1.49,但由于embedded_time的变化,现在的最低Cargo版本是1.51,因此我们将我们的MSRV更新到1.51。

0.6.1

更新cortex-mcortex-m-rtswitch-hal依赖项。

0.6.0

更新stm32f3xx-hal版本。
stm32f3xx-hal有重大更改。
由于我们重新导出HAL,这意味着我们也进行了重大更改。

有关详细信息,请参阅stm32f3xx-hal变更日志

0.5.0

  • 更新后的依赖项
  • InputSwitch for UserButton现在具有core::convert::Infallible类型的Error,而不是()

0.4.0

  • stm32f3xx-hal从0.4.0更新到0.4.1
  • 允许在用户按钮上设置TriggerMode(破坏性更改)
  • 删除了过时的GpioE结构和Leds::init函数

0.3.4

  • 引入了Compass结构和实现了加速度计特质
  • 添加了Leds::new函数,并弃用了Leds::init

0.3.3

  • 添加了wait_for_interrupt函数
  • 升级switch-hal版本

0.3.2

  • 重新导出lsm303dhlc驱动程序

依赖项

~27MB
~749K SLoC