[−][src]Crate ruspiro_interrupt_core
Interrupt Core functions
Core functions to enable/disable interrupts globally. This is splitted from the
ruspiro-interrupt
crate to remove circular dependencies between
the interrupt crate and others (e.g. ruspiro-singleton
).
Functions
disable_fiq | globally disable |
disable_interrupts | globally disabling interrupts (IRQ/FIQ) from beeing triggered |
disable_irq | globally disable |
enable_fiq | globally enable |
enable_interrupts | globally enabling interrupts (IRQ/FIQ) to be triggered |
enable_irq | globally enable |
entering_interrupt_handler | Function used to store a cross core global flag that an interrupt is currently handled |
leaving_interrupt_handler | Function used to clear a cross core global flag that no interrupt is currently handled |
re_enable_interrupts | globally re-enabling interrupts (IRQ/FIQ) to be triggered. This is done based on the global state
that was set before the interrupts were disable using the |