aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author1-rafael-1 <[email protected]>2025-05-20 15:55:31 +0200
committer1-rafael-1 <[email protected]>2025-05-20 15:55:31 +0200
commiteb685574601d98c44faed9a3534d056199b46e20 (patch)
tree79493bd2bccc8fd328d532ba52ab9681d1c8d1e3
parent1a12942f530df6b3dbd316ca29daf0b9d83ec36d (diff)
simplify alarm scheduling logic in RTC example
-rw-r--r--examples/rp/src/bin/rtc_alarm.rs5
1 files changed, 1 insertions, 4 deletions
diff --git a/examples/rp/src/bin/rtc_alarm.rs b/examples/rp/src/bin/rtc_alarm.rs
index 83421014f..dccf911e3 100644
--- a/examples/rp/src/bin/rtc_alarm.rs
+++ b/examples/rp/src/bin/rtc_alarm.rs
@@ -50,10 +50,7 @@ async fn main(_spawner: Spawner) {
50 match rtc.alarm_scheduled() { 50 match rtc.alarm_scheduled() {
51 None => { 51 None => {
52 info!("Scheduling alarm for 30 seconds from now"); 52 info!("Scheduling alarm for 30 seconds from now");
53 let next_30s = if dt.second == 59 { 0 } else { dt.second + 30 }; 53 rtc.schedule_alarm(DateTimeFilter::default().second((dt.second + 30) % 60));
54 let dtf = DateTimeFilter::default().second(next_30s);
55
56 rtc.schedule_alarm(dtf);
57 54
58 info!("Alarm scheduled: {}", rtc.alarm_scheduled().unwrap()); 55 info!("Alarm scheduled: {}", rtc.alarm_scheduled().unwrap());
59 } 56 }