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.