Struct cortex_m::exception::Handlers [] [src]

#[repr(C)]
pub struct Handlers { pub nmi: extern "C" fn(_: Nmi), pub hard_fault: extern "C" fn(_: HardFault), pub mem_manage: extern "C" fn(_: MemManage), pub bus_fault: extern "C" fn(_: BusFault), pub usage_fault: extern "C" fn(_: UsageFault), pub _reserved0: [Reserved; 4], pub svcall: extern "C" fn(_: Svcall), pub _reserved1: [Reserved; 2], pub pendsv: extern "C" fn(_: Pendsv), pub sys_tick: extern "C" fn(_: SysTick), }

Exception handlers

Fields

Non-maskable interrupt

All class of fault

Memory management

Pre-fetch fault, memory access fault

Undefined instruction or illegal state

Reserved spots in the vector table

System service call via SWI instruction

Reserved spots in the vector table

Pendable request for system service

System tick timer