Struct cortex_m::exception::Handlers
[−]
[src]
#[repr(C)]pub struct Handlers { pub nmi: extern fn(_: Nmi), pub hard_fault: extern fn(_: HardFault), pub mem_manage: extern fn(_: MemManage), pub bus_fault: extern fn(_: BusFault), pub usage_fault: extern fn(_: UsageFault), pub _reserved0: [Reserved; 4], pub svcall: extern fn(_: Svcall), pub _reserved1: [Reserved; 2], pub pendsv: extern fn(_: Pendsv), pub sys_tick: extern fn(_: SysTick), }
Exception handlers
Fields
nmi: extern fn(_: Nmi)
Non-maskable interrupt
hard_fault: extern fn(_: HardFault)
All class of fault
mem_manage: extern fn(_: MemManage)
Memory management
bus_fault: extern fn(_: BusFault)
Pre-fetch fault, memory access fault
usage_fault: extern fn(_: UsageFault)
Undefined instruction or illegal state
_reserved0: [Reserved; 4]
Reserved spots in the vector table
svcall: extern fn(_: Svcall)
System service call via SWI instruction
_reserved1: [Reserved; 2]
Reserved spots in the vector table
pendsv: extern fn(_: Pendsv)
Pendable request for system service
sys_tick: extern fn(_: SysTick)
System tick timer