From 8324bf0bbb26c1e1735acf253fddf856c45e0505 Mon Sep 17 00:00:00 2001 From: Terraneo Federico <fede.tft@miosix.org> Date: Thu, 12 May 2016 15:59:49 +0200 Subject: [PATCH] using IRQgetCurrentTick() in IRQwakeThreads() saved ~1us --- miosix/kernel/kernel.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/miosix/kernel/kernel.cpp b/miosix/kernel/kernel.cpp index 962e154c..3d603a87 100644 --- a/miosix/kernel/kernel.cpp +++ b/miosix/kernel/kernel.cpp @@ -283,7 +283,7 @@ bool IRQwakeThreads() //Since list is sorted, if we don't need to wake the first element //we don't need to wake the other too #ifdef USE_CSTIMER - if(ContextSwitchTimer::instance().getCurrentTick() < sleeping_list->wakeup_time) break; + if(ContextSwitchTimer::instance().IRQgetCurrentTick() < sleeping_list->wakeup_time) break; if (sleeping_list->p != 0) //distinguish between context switches and sleeps sleeping_list->p->flags.IRQsetSleep(false);//Wake thread #else -- GitLab