diff --git a/ports/alif/machine_rtc.c b/ports/alif/machine_rtc.c index 11821cf38d..e7e98d08f7 100644 --- a/ports/alif/machine_rtc.c +++ b/ports/alif/machine_rtc.c @@ -120,6 +120,10 @@ void machine_rtc_set_wakeup(uint32_t seconds) { MICROPY_END_ATOMIC_SECTION(atomic_state); } +void machine_rtc_cancel_wakeup(void) { + lprtc_interrupt_disable(machine_rtc.rtc); +} + static mp_obj_t machine_rtc_datetime(mp_uint_t n_args, const mp_obj_t *args) { if (n_args == 1) { // Get datetime. diff --git a/ports/alif/modmachine.h b/ports/alif/modmachine.h index ed08f6c53c..3d59199d33 100644 --- a/ports/alif/modmachine.h +++ b/ports/alif/modmachine.h @@ -28,5 +28,6 @@ void machine_rtc_init(void); void machine_rtc_set_wakeup(uint32_t seconds); +void machine_rtc_cancel_wakeup(void); #endif // MICROPY_INCLUDED_ALIF_MODMACHINE_H