Struct cortex_m::VectorTable[][src]

#[repr(C)]
pub struct VectorTable { pub sp_main: &'static (), pub reset: extern "C" fn() -> !, pub nmi: Option<Handler>, pub hard_fault: Option<Handler>, pub mem_manage: Option<Handler>, pub bus_fault: Option<Handler>, pub usage_fault: Option<Handler>, pub svcall: Option<Handler>, pub debug_monitor: Option<Handler>, pub pendsv: Option<Handler>, pub sys_tick: Option<Handler>, pub interrupts: [Option<Handler>; 0], // some fields omitted }

Vector Table

References

  • ARMv7-M Architecture Reference Manual (issue E.b) - Section B1.5 - ARMv7-M exception model

Fields

Reset value of the Main Stack Pointer (MSP)

Reset

Non Maskable Interrupt

Hard Fault

Memory Management

Bus Fault

Usage Fault

Supervisor Call

Debug Monitor

PendSV

SysTick

Interrupts. An IMPLEMENTATION DEFINED number of them.

Auto Trait Implementations

impl Send for VectorTable

impl Sync for VectorTable