diff options
author | joeycastillo <joeycastillo@utexas.edu> | 2022-01-15 19:01:06 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-15 19:01:06 -0500 |
commit | 3be8b03c4fb4f1c48e8c2c90d300fd194ffe0a94 (patch) | |
tree | 1130f725ea412737c38c2bd53cfbc8332dfd67d4 /movement/movement.c | |
parent | 0c68b9fba520d0e28cf570eeeaee4e3207b9e21f (diff) | |
parent | 02c84dfd97c5f0d47f0675303bfc5d29738969e6 (diff) | |
download | Sensor-Watch-3be8b03c4fb4f1c48e8c2c90d300fd194ffe0a94.tar.gz Sensor-Watch-3be8b03c4fb4f1c48e8c2c90d300fd194ffe0a94.tar.bz2 Sensor-Watch-3be8b03c4fb4f1c48e8c2c90d300fd194ffe0a94.zip |
Merge pull request #29 from tahnok/countdown
Countdown
Diffstat (limited to 'movement/movement.c')
-rw-r--r-- | movement/movement.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/movement/movement.c b/movement/movement.c index 3e22ace5..cde6b24c 100644 --- a/movement/movement.c +++ b/movement/movement.c @@ -157,6 +157,18 @@ void movement_schedule_background_task(watch_date_time date_time) { } } +void movement_cancel_background_task(void) { + scheduled_tasks[movement_state.current_watch_face].reg = 0; + bool other_tasks_scheduled = false; + for(uint8_t i = 0; i < MOVEMENT_NUM_FACES; i++) { + if (scheduled_tasks[i].reg != 0) { + other_tasks_scheduled = true; + break; + } + } + movement_state.has_scheduled_background_task = other_tasks_scheduled; +} + void movement_play_signal(void) { watch_buzzer_play_note(BUZZER_NOTE_C8, 75); watch_buzzer_play_note(BUZZER_NOTE_REST, 100); |