Enum cortex_m::peripheral::scb::SystemHandler
source · #[repr(u8)]pub enum SystemHandler {
MemoryManagement = 4,
BusFault = 5,
UsageFault = 6,
SVCall = 11,
DebugMonitor = 12,
PendSV = 14,
SysTick = 15,
}
Expand description
System handlers, exceptions with configurable priority
Variants§
MemoryManagement = 4
Memory management interrupt (not present on Cortex-M0 variants)
BusFault = 5
Bus fault interrupt (not present on Cortex-M0 variants)
UsageFault = 6
Usage fault interrupt (not present on Cortex-M0 variants)
SVCall = 11
SV call interrupt
DebugMonitor = 12
Debug monitor interrupt (not present on Cortex-M0 variants)
PendSV = 14
Pend SV interrupt
SysTick = 15
System Tick interrupt
Trait Implementations§
source§impl Clone for SystemHandler
impl Clone for SystemHandler
source§fn clone(&self) -> SystemHandler
fn clone(&self) -> SystemHandler
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for SystemHandler
impl Debug for SystemHandler
source§impl PartialEq for SystemHandler
impl PartialEq for SystemHandler
source§fn eq(&self, other: &SystemHandler) -> bool
fn eq(&self, other: &SystemHandler) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for SystemHandler
impl Eq for SystemHandler
impl StructuralPartialEq for SystemHandler
Auto Trait Implementations§
impl Freeze for SystemHandler
impl RefUnwindSafe for SystemHandler
impl Send for SystemHandler
impl Sync for SystemHandler
impl Unpin for SystemHandler
impl UnwindSafe for SystemHandler
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more