diff options
| author | 1-rafael-1 <[email protected]> | 2025-09-15 21:10:22 +0200 |
|---|---|---|
| committer | 1-rafael-1 <[email protected]> | 2025-09-15 21:10:22 +0200 |
| commit | ac32f43c3dc915b78e71328855189b8aacfec8c3 (patch) | |
| tree | 42d52279b5c13c9557f34bf4e022ca965351b93d /examples | |
| parent | 37fd802f961486b176c0cdda9087ecf987d51eb8 (diff) | |
alarm handling to poll hardware status directly; add ci test
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/rp/src/bin/rtc_alarm.rs | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/examples/rp/src/bin/rtc_alarm.rs b/examples/rp/src/bin/rtc_alarm.rs index dccf911e3..e935dbf34 100644 --- a/examples/rp/src/bin/rtc_alarm.rs +++ b/examples/rp/src/bin/rtc_alarm.rs | |||
| @@ -47,14 +47,10 @@ async fn main(_spawner: Spawner) { | |||
| 47 | ); | 47 | ); |
| 48 | 48 | ||
| 49 | // See if the alarm is already scheduled, if not, schedule it | 49 | // See if the alarm is already scheduled, if not, schedule it |
| 50 | match rtc.alarm_scheduled() { | 50 | if rtc.alarm_scheduled().is_none() { |
| 51 | None => { | 51 | info!("Scheduling alarm for 30 seconds from now"); |
| 52 | info!("Scheduling alarm for 30 seconds from now"); | 52 | rtc.schedule_alarm(DateTimeFilter::default().second((dt.second + 30) % 60)); |
| 53 | rtc.schedule_alarm(DateTimeFilter::default().second((dt.second + 30) % 60)); | 53 | info!("Alarm scheduled: {}", rtc.alarm_scheduled().unwrap()); |
| 54 | |||
| 55 | info!("Alarm scheduled: {}", rtc.alarm_scheduled().unwrap()); | ||
| 56 | } | ||
| 57 | Some(_) => {} | ||
| 58 | } | 54 | } |
| 59 | } | 55 | } |
| 60 | // Alarm triggered | 56 | // Alarm triggered |
