File tree Expand file tree Collapse file tree 4 files changed +6
-10
lines changed
ports/esp32s2/common-hal/alarm Expand file tree Collapse file tree 4 files changed +6
-10
lines changed Original file line number Diff line number Diff line change @@ -157,7 +157,7 @@ STATIC void start_mp(supervisor_allocation* heap) {
157
157
158
158
#if CIRCUITPY_ALARM
159
159
// Record which alarm woke us up, if any. An object may be created so the heap must be functional.
160
- alarm_save_wakeup_alarm ();
160
+ alarm_save_wake_alarm ();
161
161
// Reset alarm module only after we retrieved the wakeup alarm.
162
162
alarm_reset ();
163
163
#endif
Original file line number Diff line number Diff line change @@ -121,9 +121,9 @@ STATIC void _idle_until_alarm(void) {
121
121
RUN_BACKGROUND_TASKS ;
122
122
// Allow ctrl-C interrupt.
123
123
if (alarm_woken_from_sleep ()) {
124
+ alarm_save_wake_alarm ();
124
125
return ;
125
126
}
126
-
127
127
port_idle_until_interrupt ();
128
128
}
129
129
}
Original file line number Diff line number Diff line change @@ -227,21 +227,17 @@ mp_obj_t alarm_get_wake_alarm(void) {
227
227
}
228
228
}
229
229
230
- STATIC void alarm_set_wake_alarm (mp_obj_t alarm ) {
230
+ // Initialize .wake_alarm value.
231
+ void alarm_save_wake_alarm (void ) {
231
232
// Equivalent of:
232
233
// alarm.wake_alarm = alarm
233
234
mp_map_elem_t * elem =
234
235
mp_map_lookup (& alarm_module_globals .map , MP_ROM_QSTR (MP_QSTR_wake_alarm ), MP_MAP_LOOKUP );
235
236
if (elem ) {
236
- elem -> value = alarm ;
237
+ elem -> value = common_hal_alarm_get_wake_alarm () ;
237
238
}
238
239
}
239
240
240
- // Initialize .wake_alarm value.
241
- void alarm_save_wakeup_alarm (void ) {
242
- alarm_set_wake_alarm (common_hal_alarm_get_wake_alarm ());
243
- }
244
-
245
241
const mp_obj_module_t alarm_module = {
246
242
.base = { & mp_type_module },
247
243
.globals = (mp_obj_dict_t * )& alarm_module_globals ,
Original file line number Diff line number Diff line change @@ -50,7 +50,7 @@ extern void common_hal_alarm_gc_collect(void);
50
50
extern mp_obj_t common_hal_alarm_get_wake_alarm (void );
51
51
52
52
// Used by wake-up code.
53
- void alarm_save_wakeup_alarm (void );
53
+ void alarm_save_wake_alarm (void );
54
54
55
55
56
56
// True if an alarm is alerting. This is most useful for pretend deep sleep.
You can’t perform that action at this time.
0 commit comments