From 3b644b460c244c1c042bc92764203dc9f938c0ce Mon Sep 17 00:00:00 2001 From: azw Date: Sat, 11 Nov 2023 09:10:57 +0000 Subject: [PATCH] 1 --- f9/src/app.rs | 2 +- f9/src/timer.rs | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/f9/src/app.rs b/f9/src/app.rs index 3df8be5..ec4223f 100644 --- a/f9/src/app.rs +++ b/f9/src/app.rs @@ -158,7 +158,7 @@ impl App { pub fn run() { loop { - crate::Timer::instance().borrow_mut().update(); + crate::Timer::update(); std::thread::sleep(Duration::from_millis(1)); //self.dispatch_immsg(); //self.dispatch_httprequest(); diff --git a/f9/src/timer.rs b/f9/src/timer.rs index 0d621a2..f144e23 100644 --- a/f9/src/timer.rs +++ b/f9/src/timer.rs @@ -58,9 +58,10 @@ impl Timer { self.base.borrow_mut().uninit(); } - pub fn update(&mut self) { - r9::xtimer::XTimer::update(&self.base); - //return self.base.borrow_mut().update(); + pub fn update() { + //r9::xtimer::XTimer::update(&self.base); + let base = Timer::instance().borrow_mut().base.clone(); + r9::xtimer::XTimer::update(&base); } pub fn set_timeout(&mut self, time: i32, cb: TimerCb) -> TimerWp {