Мікроконтролери
Крейт cortex_m_rt містить (серед іншого) обробник скидання для мікроконтролерів 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