From efee03744e0c82c3b6b4419e072129aad3dae841 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A1niel=20Buga?= Date: Sat, 30 Nov 2024 11:07:20 +0100 Subject: [PATCH] Only recompute allocated alarms --- embassy-stm32/src/time_driver.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/embassy-stm32/src/time_driver.rs b/embassy-stm32/src/time_driver.rs index 8cf74ef6c..00aa3cfa4 100644 --- a/embassy-stm32/src/time_driver.rs +++ b/embassy-stm32/src/time_driver.rs @@ -410,7 +410,7 @@ impl RtcDriver { regs_gp16().cnt().write(|w| w.set_cnt(cnt as u16)); // Now, recompute all alarms - for i in 0..ALARM_COUNT { + for i in 0..self.alarm_count.load(Ordering::Relaxed) as usize { let alarm_handle = unsafe { AlarmHandle::new(i as u8) }; let alarm = self.get_alarm(cs, alarm_handle);