From 1f1e588744a124d620faa13ee48ac438e957c472 Mon Sep 17 00:00:00 2001 From: Chris Ballance Date: Thu, 12 Sep 2019 00:35:00 +0100 Subject: [PATCH] fix system time counter The CYCCNT module used to calculate the system time counts every processor clock cycle = 400 MHz. --- src/main.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 426289f..92a3574 100755 --- a/src/main.rs +++ b/src/main.rs @@ -675,7 +675,7 @@ const APP: () = { // unsafe { eth::enable_interrupt(DMA); } let mut time = 0u32; let mut next_ms = Instant::now(); - next_ms += 200_000.cycles(); + next_ms += 400_000.cycles(); let mut server = Server::new(); let mut iir_state: resources::iir_state = c.resources.iir_state; let mut iir_ch: resources::iir_ch = c.resources.iir_ch; @@ -683,7 +683,7 @@ const APP: () = { // if ETHERNET_PENDING.swap(false, Ordering::Relaxed) { } let tick = Instant::now() > next_ms; if tick { - next_ms += 200_000.cycles(); + next_ms += 400_000.cycles(); time += 1; } {