1 个不稳定版本
0.1.0 | 2020年4月2日 |
---|
#44 在 #nxp
13MB
419K SLoC
k22f
本包提供自动生成的访问 FRDM-K22F 外设的 API。API 是使用来自 svd2rust 以及来自 Keil 设备家族包 的 SVD 文件生成的。
使用方法
可选的 rt
功能提供了对 cortex-m-rt
的支持。
在你的代码中
use k22f;
let peripherals = k22f::Peripherals::take().unwrap();
// PortA clock enable
let sim = &peripherals.SIM;
sim.scgc5.write(|w| w.porta().set_bit());
// Set GPIO output
let porta = &peripherals.PORTA;
porta.pcr2.write(|w| w.mux()._001());
// Set green LED low
let gpioa = &peripherals.GPIOA;
gpioa.pddr.write(|w| w.pdd()._0());
有关自动生成的 API 的详细信息,请参阅:https://docs.rs/svd2rust/0.17.0/svd2rust/#peripheral-api