aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorHenrik Berg <[email protected]>2023-07-11 18:41:45 +0200
committerHenrik Berg <[email protected]>2023-07-12 14:22:48 +0200
commita93714327eb85b02c7c4a419f2a76df579258975 (patch)
tree2670be57d39d87bcf097bd9f3362f3bb949e2acb /examples
parent029b156563e70e00cf0ffdf9d5ec23964e5ecc77 (diff)
RP: Rename Rtc to match STM32 impl. Remove setting RTC in new().
Diffstat (limited to 'examples')
-rw-r--r--examples/rp/src/bin/rtc.rs14
1 files changed, 10 insertions, 4 deletions
diff --git a/examples/rp/src/bin/rtc.rs b/examples/rp/src/bin/rtc.rs
index a49c8f627..6300950d4 100644
--- a/examples/rp/src/bin/rtc.rs
+++ b/examples/rp/src/bin/rtc.rs
@@ -4,7 +4,7 @@
4 4
5use defmt::*; 5use defmt::*;
6use embassy_executor::Spawner; 6use embassy_executor::Spawner;
7use embassy_rp::rtc::{DateTime, DayOfWeek, RealTimeClock}; 7use embassy_rp::rtc::{DateTime, DayOfWeek, Rtc};
8use embassy_time::{Duration, Timer}; 8use embassy_time::{Duration, Timer};
9use {defmt_rtt as _, panic_probe as _}; 9use {defmt_rtt as _, panic_probe as _};
10 10
@@ -23,11 +23,17 @@ async fn main(_spawner: Spawner) {
23 second: 50, 23 second: 50,
24 }; 24 };
25 25
26 let rtc_result = RealTimeClock::new(p.RTC, now); 26 let mut rtc = Rtc::new(p.RTC);
27 if let Ok(rtc) = rtc_result { 27 if rtc.set_datetime(now).is_ok() {
28 // In reality the delay would be much longer 28 // In reality the delay would be much longer
29 Timer::after(Duration::from_millis(20000)).await; 29 Timer::after(Duration::from_millis(20000)).await;
30 30
31 let _then: DateTime = rtc.now().unwrap(); 31 if let Ok(dt) = rtc.now() {
32 info!(
33 "Now: {}-{}-{} {}:{}:{}",
34 dt.year, dt.month, dt.day, dt.hour, dt.minute, dt.second,
35 );
36 }
32 } 37 }
38 info!("Done.");
33} 39}