pub trait InterruptControllerToPort {
// Required methods
unsafe fn enable_external_interrupts();
unsafe fn disable_external_interrupts();
}Expand description
An API intended to be used by an interrupt controller driver. Implemented by
use_port!.
Safety
These methods are only intended to be called by the INTERRUPT_EXTERNAL
interrupt handler of the interrupt controller driver attached to Self.
Required Methods§
sourceunsafe fn enable_external_interrupts()
unsafe fn enable_external_interrupts()
Enable external interrupts by setting mie.MEIE or its counterpart
for ThreadingOptions::PRIVILEGE_LEVEL.
Safety
See the Safety section of the trait documentation.
sourceunsafe fn disable_external_interrupts()
unsafe fn disable_external_interrupts()
Disable external interrupts by clearing mie.MEIE or its counterpart
for ThreadingOptions::PRIVILEGE_LEVEL.
Safety
See the Safety section of the trait documentation.