From 2c92a95184a3da463d922ad5a1872b244adaba76 Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Fri, 7 Feb 2025 15:43:03 +0100 Subject: [PATCH] update STM32H7 project --- embedded-examples/stm32h7-nucleo-rtic/src/main.rs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/embedded-examples/stm32h7-nucleo-rtic/src/main.rs b/embedded-examples/stm32h7-nucleo-rtic/src/main.rs index 231d927..3328609 100644 --- a/embedded-examples/stm32h7-nucleo-rtic/src/main.rs +++ b/embedded-examples/stm32h7-nucleo-rtic/src/main.rs @@ -3,7 +3,6 @@ extern crate alloc; use rtic::app; -use rtic_monotonics::fugit::TimerInstantU32; use rtic_monotonics::systick::prelude::*; use satrs::pool::{PoolAddr, PoolProvider, StaticHeaplessMemoryPool}; use satrs::static_subpool; @@ -74,9 +73,7 @@ impl Net { let mut iface = Interface::new( config, &mut ethdev, - smoltcp::time::Instant::from_millis( - (Mono::now() - TimerInstantU32::<1000>::from_ticks(0)).to_millis(), - ), + smoltcp::time::Instant::from_millis(Mono::now().duration_since_epoch().to_millis()), ); // Create sockets let dhcp_socket = dhcpv4::Socket::new(); @@ -95,7 +92,7 @@ impl Net { /// Polls on the ethernet interface. You should refer to the smoltcp /// documentation for poll() to understand how to call poll efficiently pub fn poll<'a>(&mut self, sockets: &'a mut SocketSet) -> bool { - let uptime = Mono::now() - TimerInstantU32::<1000>::from_ticks(0); + let uptime = Mono::now().duration_since_epoch(); let timestamp = smoltcp::time::Instant::from_millis(uptime.to_millis()); self.iface.poll(timestamp, &mut self.ethdev, sockets)