微控制器
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 minimal執行範例