Module interrupt::vector_table
Vector Table Management Provides a software-managed vector table for Cortex-M, RISC-V, and AArch64. Link section placement is controlled by the linker script; this header provides the C/SafeC interface to populate and activate the table. Freestanding-safe.
Structs
| VectorTable |
Type aliases
| IrqHandler |
Functions
| vtable_init | Initialise all slots to the default handler. |
| vtable_activate | Activate the vector table on the current CPU: |
| vtable_default_handler | Default (weak) fault handler — infinite loop; override per project. |
Macros
| VTABLE_MAX_VECTORS | Cortex-M can have up to 256 external IRQs + 16 core |
Globals
| vtable | Global vector table instance. |