1 个不稳定版本
0.1.7 | 2023年10月7日 |
---|
#2216 在 嵌入式开发
2MB
37K SLoC
ch643
此软件包提供了用于访问 CH643 外设的自自动生成的 API。API 使用修补过的 svd 文件和扩展的类型安全支持,通过 svd2rust 生成。有关更多信息,请参阅主仓库。
有关完整详细信息,请参阅文档。
用法
此软件包支持的每个设备都后面跟着一个特性门,这样你只编译你想要的设备。要使用,在您的 Cargo.toml 中
[dependencies.ch643]
version = "0.1.7"
features = ["ch643", "critical-section"]
[dependencies.riscv]
version = "0.10.1"
features = ["critical-section-single-hart"]
在您的代码中
use ch643::ch643;
let mut peripherals = ch643::Peripherals::take().unwrap();
let gpioa = &peripherals.GPIOA;
gpioa.odr.modify(|_, w| w.odr0().set_bit());
有关自动生成的 API 的完整详细信息,请参阅:https://docs.rs/svd2rust/0.29.0/svd2rust/#peripheral-api
支持设备
模块 | 设备 | 链接 |
---|
依赖关系
~225KB