1 个不稳定版本
0.2.1 | 2022 年 12 月 20 日 |
---|
#1776 in 嵌入式开发
7MB
177K SLoC
lpc13xx-pac
此 crate 提供了自动生成的 API 以访问 LPC13XX-PAC 外设。API 使用带有修补的 svd 文件,这些文件包含广泛的类型安全支持,通过 svd2rust 生成。有关更多信息,请参阅 主要仓库。有关详细信息,请参阅 文档。
使用方法
此 crate 支持的每个设备都后面都有一个功能门,这样您就只需要编译您想要的设备。要使用,在您的 Cargo.toml 中
[dependencies.lpc13xx-pac]
version = "0.2.1"
features = ["lpc1311"]
默认启用了 rt
功能,并引入了对 cortex-m-rt
的支持。要禁用,在 Cargo.toml
中指定 default-features = false
。在您的代码中
use lpc13xx_pac::lpc1311;
let mut peripherals = lpc1311::Peripherals::take().unwrap();
let gpio = &peripherals.gpio;
有关自动生成的 API 的详细信息,请参阅:https://docs.rs/svd2rust/0.25.0/svd2rust/#peripheral-api
支持的设备
模块 | 设备 | 链接 |
---|---|---|
lpc13xx-pac | lpc1311, lpc1313, lpc1342, lpc1343 | UM10375,nxp.com |
依赖项
~0.6–0.8MB
~11K SLoC