diff --git a/miosix/kernel/kernel.cpp b/miosix/kernel/kernel.cpp index 91c88e14b8f3a914f108ed4dea205e1854335a57..af51b9e918197b21208ccae72a2346c381bc301e 100755 --- a/miosix/kernel/kernel.cpp +++ b/miosix/kernel/kernel.cpp @@ -293,7 +293,7 @@ bool IRQwakeThreads(long long currentTime) if(currentTime<(*it)->wakeupTime) break; //Wake both threads doing absoluteSleep() and timedWait() (*it)->thread->flags.IRQclearSleepAndWait(); - if(const_cast<Thread*>(runningThread)->getPriority()<(*it)->thread->getPriority()) + if(const_cast<Thread*>(runningThread)->IRQgetPriority()<(*it)->thread->IRQgetPriority()) result=true; it=sleepingList.erase(it); }