Trait cortex_m::interrupt::InterruptNumber [−][src]
Trait for enums of external interrupt numbers.
This trait should be implemented by a peripheral access crate (PAC) on its enum of available external interrupts for a specific device. Each variant must convert to a u16 of its interrupt number, which is its exception number - 16.
Safety
This trait must only be implemented on enums of device interrupts. Each enum variant must represent a distinct value (no duplicates are permitted), and must always return the same value (do not change at runtime).
These requirements ensure safe nesting of critical sections.
Required methods
pub fn number(self) -> u16
[src]
Return the interrupt number associated with this variant.
See trait documentation for safety requirements.
Implementors
impl<T> InterruptNumber for T where
T: Copy + Nr,
[src]
T: Copy + Nr,
Implement InterruptNumber for the old bare_metal::Nr trait. This implementation is for backwards compatibility only and will be removed in cortex-m 0.8.