aboutsummaryrefslogtreecommitdiff
path: root/embassy-time/src/driver_std.rs
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2024-11-24 20:58:48 +0100
committerGitHub <[email protected]>2024-11-24 20:58:48 +0100
commitaaad8450e990f74c6b398aca9a6ec495720bf845 (patch)
tree17452428d53110cf07e9ee06ec0c3b372a1dc02f /embassy-time/src/driver_std.rs
parentb9408f051080398f38e03f7d0d20bba860213064 (diff)
Use inline const for initializing arrays. (#3567)
Diffstat (limited to 'embassy-time/src/driver_std.rs')
-rw-r--r--embassy-time/src/driver_std.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/embassy-time/src/driver_std.rs b/embassy-time/src/driver_std.rs
index d182f8331..cbef7aae1 100644
--- a/embassy-time/src/driver_std.rs
+++ b/embassy-time/src/driver_std.rs
@@ -43,7 +43,6 @@ struct TimeDriver {
43 signaler: UninitCell<Signaler>, 43 signaler: UninitCell<Signaler>,
44} 44}
45 45
46const ALARM_NEW: AlarmState = AlarmState::new();
47embassy_time_driver::time_driver_impl!(static DRIVER: TimeDriver = TimeDriver { 46embassy_time_driver::time_driver_impl!(static DRIVER: TimeDriver = TimeDriver {
48 alarm_count: AtomicU8::new(0), 47 alarm_count: AtomicU8::new(0),
49 48
@@ -56,7 +55,8 @@ embassy_time_driver::time_driver_impl!(static DRIVER: TimeDriver = TimeDriver {
56impl TimeDriver { 55impl TimeDriver {
57 fn init(&self) { 56 fn init(&self) {
58 self.once.call_once(|| unsafe { 57 self.once.call_once(|| unsafe {
59 self.alarms.write(CsMutex::new(RefCell::new([ALARM_NEW; ALARM_COUNT]))); 58 self.alarms
59 .write(CsMutex::new(RefCell::new([const { AlarmState::new() }; ALARM_COUNT])));
60 self.zero_instant.write(StdInstant::now()); 60 self.zero_instant.write(StdInstant::now());
61 self.signaler.write(Signaler::new()); 61 self.signaler.write(Signaler::new());
62 62