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::entry
requiere 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
.