微控制器
cortex_m_rt
crate 提供针对 Cortex M 微控制器的重置处理程序(以及其他内容)。
#![no_main]
#![no_std]
extern crate panic_halt as _;
mod interrupts;
use cortex_m_rt::entry;
#[entry]
fn main() -> ! {
loop {}
}
接下来,我们看看随着抽象层级的不断提升,该如何访问外围设备。
cortex_m_rt::entry
宏要求函数的类型为fn() -> !
,因为返回重置处理程序会毫无意义。- 使用
cargo embed --bin minimum
运行该示例