Microcontroladores
O crate cortex_m_rt
fornece (entre outras coisas) um reset handler para microcontroladores Cortex M.
#![no_main] #![no_std] extern crate panic_halt as _; mod interrupts; use cortex_m_rt::entry; #[entry] fn main() -> ! { loop {} }
Em seguida, veremos como acessar perifĂ©ricos, com nĂveis crescentes de abstração.
- A macro
cortex_m_rt::entry
requer que a função tenha o tipofn() -> !
, porque retornar para o reset handler nĂŁo faz sentido. - Execute o exemplo com
cargo embed --bin minimal