diff options
| author | Selene ToyKeeper | 2019-11-20 15:30:52 -0700 |
|---|---|---|
| committer | Selene ToyKeeper | 2019-11-20 15:30:52 -0700 |
| commit | aab53694667203ca4af4e523e3246f81d4724207 (patch) | |
| tree | d65799ccc6ce2a01873199a1d7fe8cdaf224cbd6 /spaghetti-monster/fsm-standby.c | |
| parent | merged irq-refactor branch, which fixes some small but long-standing issues: (diff) | |
| parent | fixed unintentional wakeup right after going to sleep (diff) | |
| download | anduril-aab53694667203ca4af4e523e3246f81d4724207.tar.gz anduril-aab53694667203ca4af4e523e3246f81d4724207.tar.bz2 anduril-aab53694667203ca4af4e523e3246f81d4724207.zip | |
merged tiny fix from irq-refactor branch (fixed spurious wakeup)
Diffstat (limited to 'spaghetti-monster/fsm-standby.c')
| -rw-r--r-- | spaghetti-monster/fsm-standby.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/spaghetti-monster/fsm-standby.c b/spaghetti-monster/fsm-standby.c index e4ef92c..9398f52 100644 --- a/spaghetti-monster/fsm-standby.c +++ b/spaghetti-monster/fsm-standby.c @@ -43,6 +43,8 @@ void sleep_until_eswitch_pressed() while (button_is_pressed()) {} empty_event_sequence(); // cancel pending input on suspend + PCINT_on(); // wake on e-switch event + #ifdef TICK_DURING_STANDBY // detect which type of event caused a wake-up irq_adc = 0; @@ -53,8 +55,6 @@ void sleep_until_eswitch_pressed() go_to_standby = 0; #endif - PCINT_on(); // wake on e-switch event - // configure sleep mode set_sleep_mode(SLEEP_MODE_PWR_DOWN); |
