Function interrupts::register_interrupt
source · pub fn register_interrupt(
interrupt_num: u8,
func: InterruptHandler
) -> Result<(), usize>Expand description
Registers an interrupt handler at the given IRQ interrupt number.
The function fails if the interrupt number is reserved or is already in use.
Arguments
interrupt_num: the interrupt (IRQ vector) that is being requested.func: the handler to be registered, which will be invoked when the interrupt occurs.
Return
Ok(())if successfully registered, orErr(existing_handler_address)if the giveninterrupt_numwas already in use.