Microcontroladores
El crate cortex_m_rt proporciona (entre otras cosas) un controlador de reinicio para microcontroladores Cortex M.
#![no_main] #![no_std] extern crate panic_halt as _; mod interrupts; use cortex_m_rt::entry; #[entry] fn main() -> ! { loop {} }
A continuación, veremos cómo se accede a los periféricos con niveles de abstracción cada vez mayores.
- La macro
cortex_m_rt::entryrequiere que la función tenga el tipofn() -> !, ya que no tiene sentido devolver resultados al controlador de reinicio. - Ejecuta el ejemplo con
cargo embed --bin minimal.