2个版本

0.1.1 2023年12月4日
0.1.0 2023年11月18日

#1920 in 嵌入式开发

MIT/Apache

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