Firmware SDK
twr_sleep.c
1 #include <twr_sleep.h>
2 #include <twr_system.h>
3 #include <twr_irq.h>
4 
5 twr_sleep_manager_t sleep_manager = {
6  .disable_sleep_semaphore = 0
7 };
8 
9 void twr_sleep_disable(void)
10 {
12  sleep_manager.disable_sleep_semaphore++;
14 }
15 
16 void twr_sleep_enable(void)
17 {
19  sleep_manager.disable_sleep_semaphore--;
21 }
void twr_irq_disable(void)
Disable interrupt requests globally (call can be nested)
Definition: twr_irq.c:7
void twr_irq_enable(void)
Enable interrupt requests globally (call can be nested)
Definition: twr_irq.c:21