2个版本
0.1.1 | 2023年12月4日 |
---|---|
0.1.0 | 2023年11月18日 |
#1920 in 嵌入式开发
3MB
58K SLoC
pac25
此crate提供了一个用于访问PAC25外设的自动生成的API。API使用修补过的svd文件和类型安全的支持通过svd2rust生成。有关更多信息,请参阅主仓库。
有关详细信息,请参阅文档。
使用方法
此crate支持的所有设备都位于功能门后面,这样您就只能编译您想要的设备。要使用,在您的Cargo.toml中
[dependencies.pac25]
version = "0.1.1"
features = ["pac25140"]
rt
功能默认启用,并引入了对cortex-m-rt
的支持。要禁用,请在Cargo.toml
中指定default-features = false
。
在您的代码中
use pac25::pac25140;
let mut peripherals = pac25140::Peripherals::take().unwrap();
let gpioa = &peripherals.GPIOA;
gpioa.out.modify(|_, w| unsafe { w.bits(0x1) });
有关自动生成的API的详细信息,请参阅: https://docs.rs/svd2rust/0.30.1/svd2rust/#peripheral-api
支持的设备
模块 | 设备 | 链接 |
---|---|---|
pac25xxx | pac25140 | da008611, qorvo.com |
依赖项
~0.6–1MB
~15K SLoC