#外设 #svd2rust #gd32

no-std gd32f3x0-pac

GD32F3x0 芯片的周边访问 API(使用 svd2rust 生成)

1 个不稳定版本

0.1.0 2022 年 4 月 18 日

#2189嵌入式开发

MIT/Apache

6MB
156K SLoC

gd32f3x0-pac

GD32F3x0 芯片的周边访问 API。该 API 使用 svd2rust 生成。

使用方法

该 crate 支持的每个设备后面都有一个功能门,这样您只编译您想要的设备。要使用,在您的 Cargo.toml 中

[dependencies.gd32f3x0-pac]
version = "0.1.0"
features = ["rt"]

“rt”功能是可选的,并引入了对“cortex-m-rt”的支持。

在您的代码中

use gd32f3x0_pac as pac;

let mut peripherals = pac::Peripherals::take().unwrap();
let gpioa = &peripherals.GPIOA;
gpioa.odr.modify(|_, w| w.odr0().set_bit());

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

依赖项

~0.6–0.8MB
~11K SLoC