Crate cortexm

Source
Expand description

Generic support for all Cortex-M platforms.

Modules§

dcb
ARM Debug Control Block
dwt
ARM Data Watchpoint and Trace Unit
mpu
Implementation of the memory protection unit for the Cortex-M0+, Cortex-M3, Cortex-M4, and Cortex-M7
nvic
Cortex-M NVIC
scb
ARM System Control Block
support
syscall
Implementation of the architecture-specific portions of the kernel-userland system call interface.
systick
ARM Cortex-M SysTick peripheral.

Macros§

interrupt_mask
Generates the (u128, u128) tuple used for the NVIC’s mask functions next_pending_with_mask and next_pending_with_mask.

Traits§

CortexMVariant
Trait to encapsulate differences in between Cortex-M variants

Functions§

initialize_ram_jump_to_main
Assembly function to initialize the .bss and .data sections in RAM.
print_cortexm_state
unhandled_interrupt