Implementation of the kernels irq interface. More...
Implementation of the kernels irq interface.
Definition in file irq_arch_common.h.
Include dependency graph for irq_arch_common.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Variables | |
| volatile uint32_t | irq_interrupt_nesting |
| Indicates the interrupt nesting depth. | |
Macros to enter and exit an ISR | |
Since all the stuff is done in | |
| #define | irq_isr_enter() |
| #define | irq_isr_exit() |
Macros to enter and exit a critical region | |
| |
| #define | critical_enter() |
| #define | critical_exit() |
Macros to enter and exit a critical region with state variable | |
| #define | critical_enter_var(m) |
| #define | critical_exit_var(m) |
| #define critical_enter | ( | ) |
Definition at line 54 of file irq_arch_common.h.
| #define critical_enter_var | ( | m | ) |
Definition at line 62 of file irq_arch_common.h.
| #define critical_exit | ( | ) |
Definition at line 55 of file irq_arch_common.h.
| #define critical_exit_var | ( | m | ) |
Definition at line 63 of file irq_arch_common.h.
| #define irq_isr_enter | ( | ) |
Definition at line 43 of file irq_arch_common.h.
| #define irq_isr_exit | ( | ) |
Definition at line 44 of file irq_arch_common.h.
|
extern |
Indicates the interrupt nesting depth.
The variable is incremented on entry into and decremented on exit from an ISR.