diff options
| -rw-r--r-- | embassy-executor/src/arch/avr.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/embassy-executor/src/arch/avr.rs b/embassy-executor/src/arch/avr.rs index 11e81ed9a..70085d04d 100644 --- a/embassy-executor/src/arch/avr.rs +++ b/embassy-executor/src/arch/avr.rs | |||
| @@ -58,7 +58,7 @@ mod thread { | |||
| 58 | loop { | 58 | loop { |
| 59 | unsafe { | 59 | unsafe { |
| 60 | avr_device::interrupt::disable(); | 60 | avr_device::interrupt::disable(); |
| 61 | if SIGNAL_WORK_THREAD_MODE.swap(false, Ordering::SeqCst) { | 61 | if !SIGNAL_WORK_THREAD_MODE.swap(false, Ordering::SeqCst) { |
| 62 | avr_device::interrupt::enable(); | 62 | avr_device::interrupt::enable(); |
| 63 | avr_device::asm::sleep(); | 63 | avr_device::asm::sleep(); |
| 64 | } else { | 64 | } else { |
