Only recompute allocated alarms

This commit is contained in:
Dániel Buga 2024-11-30 11:07:20 +01:00
parent fdb8ee2e8a
commit efee03744e
No known key found for this signature in database

View File

@ -410,7 +410,7 @@ impl RtcDriver {
regs_gp16().cnt().write(|w| w.set_cnt(cnt as u16)); regs_gp16().cnt().write(|w| w.set_cnt(cnt as u16));
// Now, recompute all alarms // 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_handle = unsafe { AlarmHandle::new(i as u8) };
let alarm = self.get_alarm(cs, alarm_handle); let alarm = self.get_alarm(cs, alarm_handle);