#[repr(u32)]enum DeliveryMode {
Fixed = 0,
LowestPriority = 1,
SysManagement = 2,
NonMaskable = 4,
Init = 5,
Startup = 6,
}
Expand description
Delivery mode specifies the type of interrupt sent to the CPU.
Variants§
Fixed = 0
“ordinary” interrupt; send to ALL cores listed in the destination bit mask
LowestPriority = 1
“ordinary” interrupt; send to the lowest priority core from destination mask
SysManagement = 2
System Management Interrupt; vector number required to be 0
NonMaskable = 4
Non-Maskable Interrupt, vector number ignored, only edge triggered
Init = 5
Initialization interrupt (always treated as edge triggered)
Startup = 6
Dedicated Startup-Interrupt (SIPI)
Implementations§
Trait Implementations§
source§impl Clone for DeliveryMode
impl Clone for DeliveryMode
source§fn clone(&self) -> DeliveryMode
fn clone(&self) -> DeliveryMode
Returns a copy of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more