diff options
| -rw-r--r-- | examples/rp/src/bin/rtc_alarm.rs | 5 |
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 | } |
