Microcontrollers
The cortex_m_rt crate provides (among other things) a reset handler for Cortex M microcontrollers.
#![no_main]#![no_std]extern crate panic_halt as _;mod interrupts;use cortex_m_rt::entry;#[entry]fn main() -> ! {loop {}}
Next we’ll look at how to access peripherals, with increasing levels of abstraction.
- The
cortex_m_rt::entrymacro requires that the function have typefn() -> !, because returning to the reset handler doesn’t make sense. - Run the example with
cargo embed --bin minimal