Convenience macros for the management of interrupts globally within the device.
Macros and functions to create and control global interrupts within the device.
Retrieves a mask which contains the current state of the global interrupts for the device. This value can be stored before altering the global interrupt enable state, before restoring the flag(s) back to their previous values after a critical section using SetGlobalInterruptMask().
- Returns
- Mask containing the current Global Interrupt Enable Mask bit(s).
Definition at line 205 of file Common.h.
| static void GlobalInterruptDisable |
( |
void |
| ) |
|
|
inlinestatic |
Disabled global interrupt handling for the device, preventing interrupts from being handled.
Definition at line 249 of file Common.h.
| static void GlobalInterruptEnable |
( |
void |
| ) |
|
|
inlinestatic |
Enables global interrupt handling for the device, allowing interrupts to be handled.
Definition at line 236 of file Common.h.
| static void SetGlobalInterruptMask |
( |
const uint_reg_t |
GlobalIntState | ) |
|
|
inlinestatic |
Sets the global interrupt enable state of the microcontroller to the mask passed into the function. This can be combined with GetGlobalInterruptMask() to save and restore the Global Interrupt Enable Mask bit(s) of the device after a critical section has completed.
- Parameters
-
| GlobalIntState | Global Interrupt Enable Mask value to use |
Definition at line 223 of file Common.h.