aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/time_driver.rs
diff options
context:
space:
mode:
authorDániel Buga <[email protected]>2024-11-30 11:07:20 +0100
committerDániel Buga <[email protected]>2024-11-30 14:40:12 +0100
commitefee03744e0c82c3b6b4419e072129aad3dae841 (patch)
tree38fc984dbd0325a3b3974427f3beed97e4435272 /embassy-stm32/src/time_driver.rs
parentfdb8ee2e8a70fc078cbd2a4419c919f9fd361d56 (diff)
Only recompute allocated alarms
Diffstat (limited to 'embassy-stm32/src/time_driver.rs')
-rw-r--r--embassy-stm32/src/time_driver.rs2
1 files changed, 1 insertions, 1 deletions
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 {
410 regs_gp16().cnt().write(|w| w.set_cnt(cnt as u16)); 410 regs_gp16().cnt().write(|w| w.set_cnt(cnt as u16));
411 411
412 // Now, recompute all alarms 412 // Now, recompute all alarms
413 for i in 0..ALARM_COUNT { 413 for i in 0..self.alarm_count.load(Ordering::Relaxed) as usize {
414 let alarm_handle = unsafe { AlarmHandle::new(i as u8) }; 414 let alarm_handle = unsafe { AlarmHandle::new(i as u8) };
415 let alarm = self.get_alarm(cs, alarm_handle); 415 let alarm = self.get_alarm(cs, alarm_handle);
416 416