Enum PriorityClass
pub enum PriorityClass {
Show 15 variants
PriorityClass1 = 1,
PriorityClass2 = 2,
PriorityClass3 = 3,
PriorityClass4 = 4,
PriorityClass5 = 5,
PriorityClass6 = 6,
PriorityClass7 = 7,
PriorityClass8 = 8,
PriorityClass9 = 9,
PriorityClass10 = 10,
PriorityClass11 = 11,
PriorityClass12 = 12,
PriorityClass13 = 13,
PriorityClass14 = 14,
PriorityClass15 = 15,
}Expand description
A priority class for an interrupt. Loading CR8 with a priority class blocks all interrupts of that class or lower. Note that 0 is not a priority class, if CR8 contains 0, all interrupts are enabled regardless of their priority class.
Variants§
PriorityClass1 = 1
Priority class 1
PriorityClass2 = 2
Priority class 2
PriorityClass3 = 3
Priority class 3
PriorityClass4 = 4
Priority class 4
PriorityClass5 = 5
Priority class 5
PriorityClass6 = 6
Priority class 6
PriorityClass7 = 7
Priority class 7
PriorityClass8 = 8
Priority class 8
PriorityClass9 = 9
Priority class 9
PriorityClass10 = 10
Priority class 10
PriorityClass11 = 11
Priority class 11
PriorityClass12 = 12
Priority class 12
PriorityClass13 = 13
Priority class 13
PriorityClass14 = 14
Priority class 14
PriorityClass15 = 15
Priority class 15
Implementations§
§impl PriorityClass
impl PriorityClass
pub const fn new(priority_class: u8) -> Option<PriorityClass>
pub const fn new(priority_class: u8) -> Option<PriorityClass>
Convert a number into a priority class
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PriorityClass
impl RefUnwindSafe for PriorityClass
impl Send for PriorityClass
impl Sync for PriorityClass
impl Unpin for PriorityClass
impl UnsafeUnpin for PriorityClass
impl UnwindSafe for PriorityClass
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more