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