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