#api-access #lpc #svd2rust

no-std lpc13xx-pac

LPC13XX-PAC 设备的支持 crate

1 个不稳定版本

0.2.1 2022 年 12 月 20 日

#1776 in 嵌入式开发

MIT/Apache

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 UM10375nxp.com

依赖项

~0.6–0.8MB
~11K SLoC