2 个不稳定版本
0.2.1 | 2022 年 12 月 17 日 |
---|---|
0.1.0 | 2019 年 6 月 23 日 |
#1576 in 嵌入式开发
每月 21 次下载
用于 lpc81x-hal
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 | UM10601,nxp.com |
依赖关系
~0.6–0.8MB
~11K SLoC