diff options
Diffstat (limited to 'src/stm/ao_arch_funcs.h')
| -rw-r--r-- | src/stm/ao_arch_funcs.h | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/src/stm/ao_arch_funcs.h b/src/stm/ao_arch_funcs.h index ca451a53..d6ab1465 100644 --- a/src/stm/ao_arch_funcs.h +++ b/src/stm/ao_arch_funcs.h @@ -299,8 +299,10 @@ static inline void ao_arch_restore_stack(void) {  #define ao_arch_isr_stack() -#define ao_arch_cpu_idle() do {			\ +#define ao_arch_wait_interrupt() do {			\  		asm(".global ao_idle_loc\n\twfi\nao_idle_loc:");	\ +		ao_arch_release_interrupts();				\ +		ao_arch_block_interrupts();				\  	} while (0)  #define ao_arch_critical(b) do {				\ | 
