Enum esp32_hal::interrupt::CpuInterrupt
source · [−]#[repr(u32)]
pub enum CpuInterrupt {
Show 32 variants
Interrupt0LevelPriority1,
Interrupt1LevelPriority1,
Interrupt2LevelPriority1,
Interrupt3LevelPriority1,
Interrupt4LevelPriority1,
Interrupt5LevelPriority1,
Interrupt6Timer0Priority1,
Interrupt7SoftwarePriority1,
Interrupt8LevelPriority1,
Interrupt9LevelPriority1,
Interrupt10EdgePriority1,
Interrupt11ProfilingPriority3,
Interrupt12LevelPriority1,
Interrupt13LevelPriority1,
Interrupt14NmiPriority7,
Interrupt15Timer1Priority3,
Interrupt16Timer2Priority5,
Interrupt17LevelPriority1,
Interrupt18LevelPriority1,
Interrupt19LevelPriority2,
Interrupt20LevelPriority2,
Interrupt21LevelPriority2,
Interrupt22EdgePriority3,
Interrupt23LevelPriority3,
Interrupt24LevelPriority4,
Interrupt25LevelPriority4,
Interrupt26LevelPriority5,
Interrupt27LevelPriority3,
Interrupt28EdgePriority4,
Interrupt29SoftwarePriority3,
Interrupt30EdgePriority4,
Interrupt31EdgePriority5,
}
Expand description
Enumeration of available CPU interrupts
It’s possible to create one handler per priority level. (e.g
level1_interrupt
)
Variants
Interrupt0LevelPriority1
Interrupt1LevelPriority1
Interrupt2LevelPriority1
Interrupt3LevelPriority1
Interrupt4LevelPriority1
Interrupt5LevelPriority1
Interrupt6Timer0Priority1
Interrupt7SoftwarePriority1
Interrupt8LevelPriority1
Interrupt9LevelPriority1
Interrupt10EdgePriority1
Interrupt11ProfilingPriority3
Interrupt12LevelPriority1
Interrupt13LevelPriority1
Interrupt14NmiPriority7
Interrupt15Timer1Priority3
Interrupt16Timer2Priority5
Interrupt17LevelPriority1
Interrupt18LevelPriority1
Interrupt19LevelPriority2
Interrupt20LevelPriority2
Interrupt21LevelPriority2
Interrupt22EdgePriority3
Interrupt23LevelPriority3
Interrupt24LevelPriority4
Interrupt25LevelPriority4
Interrupt26LevelPriority5
Interrupt27LevelPriority3
Interrupt28EdgePriority4
Interrupt29SoftwarePriority3
Interrupt30EdgePriority4
Interrupt31EdgePriority5
Trait Implementations
sourceimpl Clone for CpuInterrupt
impl Clone for CpuInterrupt
sourcefn clone(&self) -> CpuInterrupt
fn clone(&self) -> CpuInterrupt
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CpuInterrupt
impl Debug for CpuInterrupt
impl Copy for CpuInterrupt
Auto Trait Implementations
impl RefUnwindSafe for CpuInterrupt
impl Send for CpuInterrupt
impl Sync for CpuInterrupt
impl Unpin for CpuInterrupt
impl UnwindSafe for CpuInterrupt
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more