Crate cortexm

Source
Expand description

Generic support for all Cortex-M platforms.

Modules§

dcb
Cortex-M Debug Control Block (DCB)
dwt
Cortex-M Data Watchpoint and Trace Unit (DWT)
mpu
Cortex-M Memory Protection Unit (MPU)
nvic
Cortex-M Nested Vectored Interrupt Controller (NVIC)
scb
Cortex-M System Control Block (SCB)
support
Helper functions for the Cortex-M architecture.
syscall
Cortex-M System Call Interface
systick
Cortex-M SysTick Timer

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