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 tipo fn() -> !, ya que no tiene sentido devolver resultados al controlador de reinicio.
  • Ejecuta el ejemplo con cargo embed --bin minimal.