#api #devices #information

无 std lpc81x-pac

支持 LPC81X-PAC 设备的设备支持包

2 个不稳定版本

0.2.1 2022 年 12 月 17 日
0.1.0 2019 年 6 月 23 日

#1576 in 嵌入式开发

每月 21 次下载
用于 lpc81x-hal

MIT/Apache

6MB
145K SLoC

lpc81x-pac

此包提供访问 LPC81X-PAC 外设的自生成 API。API 使用修补的包含广泛类型安全支持的 svd 文件通过 svd2rust 生成。有关更多信息,请参阅 主要仓库。有关详细信息,请参阅 文档

使用方法

此包支持的所有设备都由功能门控制,这样您只需编译您想要的设备。要使用,在您的 Cargo.toml 中

[dependencies.lpc81x-pac]
version = "0.2.1"
features = ["lpc810"]

rt 功能默认启用,并引入了对 cortex-m-rt 的支持。要禁用,在 Cargo.toml 中指定 default-features = false。在您的代码中

use lpc81x_pac::lpc810;
let mut peripherals = lpc810::Peripherals::take().unwrap();
let gpio = &peripherals.gpio;

有关自生成 API 的详细信息,请参阅:https://docs.rs/svd2rust/0.25.0/svd2rust/#peripheral-api

支持设备

模块 设备 链接
lpc81x-pac lpc810, lpc811, lpc812 UM10601nxp.com

依赖关系

~0.6–0.8MB
~11K SLoC