3 个不稳定版本
0.2.1 | 2022年6月21日 |
---|---|
0.2.0 | 2022年3月11日 |
0.1.0 | 2022年1月20日 |
#524 in 嵌入式开发
每月 30 次下载
在 lpc546xx-hal 中使用
57MB
1.5M SLoC
lpc546xx-pac
此包提供了一个自动生成的 API,用于访问 LPC546XX-PAC 外设。API 使用带有大量类型安全支持的修复过的 svd 文件,通过 svd2rust 生成。有关更多信息,请参阅 主仓库。有关详细信息,请参阅 文档。
用法
此包支持的每个设备都背后有一个功能门,这样你只编译你想要的设备。要使用,在你的 Cargo.toml 中
[dependencies.lpc546xx-pac]
version = "0.2.1"
features = ["lpc54605"]
rt
功能默认启用,并带来了对 cortex-m-rt
的支持。要禁用,请在 Cargo.toml
中指定 default-features = false
。在你的代码中
use lpc546xx_pac::lpc54605;
let mut peripherals = lpc54605::Peripherals::take().unwrap();
let gpio = &peripherals.gpio;
有关自动生成的 API 的详细信息,请参见: https://docs.rs/svd2rust/0.24.0/svd2rust/#peripheral-api
支持的设备
模块 | 设备 | 链接 |
---|---|---|
lpc546xx-pac | lpc54605, lpc54606, lpc54607, lpc54608, lpc54616, lpc54618, lpc54628 | UM10912, nxp.com |