QP/C
Functions
qk_ext.c File Reference

QK_scheduleExt_() implementation. More...

#include "qk_pkg.h"

Go to the source code of this file.

Functions

void QK_schedExt_ (uint8_t p)
 QK extended scheduler.

Detailed Description

QK_scheduleExt_() implementation.

Definition in file qk_ext.c.


Function Documentation

void QK_schedExt_ ( uint8_t  p)

QK extended scheduler.

Note:
QK_schedExt_() must be always called with interrupts locked. The scheduler might unlock the interrupts internally, but always returns with interrupts locked.

Definition at line 41 of file qk_ext.c.

References QActive_get_(), QF_active_, QF_gc(), QF_INT_DISABLE, QF_INT_ENABLE, QK_currPrio_, QK_EXT_SAVE, QK_TLS, QPSet64_findMax, QPSet8_findMax, QS_aoObj_, QS_BEGIN_NOCRIT_, QS_END_NOCRIT_, QS_QK_SCHEDULE, QS_TIME_, QS_U8_, and QActive::super.