You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
359 B
17 lines
359 B
2 months ago
|
#include "critical_declarations.h"
|
||
|
|
||
|
// ********************* Critical section helpers *********************
|
||
|
uint8_t global_critical_depth = 0U;
|
||
|
|
||
|
static volatile bool interrupts_enabled = false;
|
||
|
|
||
|
void enable_interrupts(void) {
|
||
|
interrupts_enabled = true;
|
||
|
__enable_irq();
|
||
|
}
|
||
|
|
||
|
void disable_interrupts(void) {
|
||
|
interrupts_enabled = false;
|
||
|
__disable_irq();
|
||
|
}
|