Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: qp_hangman qp_dpp qp_blinky
QK Class Reference
#include <qp.h>
Static Public Member Functions | |
static char_t const Q_ROM *Q_ROM_VAR | getVersion (void) |
get the current QK version number string | |
static void | onIdle (void) |
QK idle callback (customized in BSPs for QK) | |
static QMutex | mutexLock (uint8_t const prioCeiling) |
QK priority-ceiling mutex lock. | |
static void | mutexUnlock (QMutex const mutex) |
QK priority-ceiling mutex unlock. |
Detailed Description
QK services.
This class groups together QK services. It has only static members and should not be instantiated. to the QK class (as static class members). However, to avoid C++ potential name-mangling problems in assembly language, these elements are defined outside of the QK class and use the extern "C" linkage specification.
Definition at line 1266 of file qp.h.
Member Function Documentation
static char_t const Q_ROM* Q_ROM_VAR getVersion | ( | void | ) | [static] |
static QMutex mutexLock | ( | uint8_t const | prioCeiling ) | [static] |
QK priority-ceiling mutex lock.
Lock the QK scheduler up to the priority level prioCeiling. The code between QK::mutexLock() and QK::mutexUnlock() should be kept to the minimum.
static void mutexUnlock | ( | QMutex const | mutex ) | [static] |
QK priority-ceiling mutex unlock.
- Note:
- This function should be always paired with QK::mutexLock(). The code between QK::mutexLock() and QK::mutexUnlock() should be kept to the minimum.
static void onIdle | ( | void | ) | [static] |
QK idle callback (customized in BSPs for QK)
QK::onIdle() is called continously by the QK idle loop. This callback gives the application an opportunity to enter a power-saving CPU mode, or perform some other idle processing.
- Note:
- QK::onIdle() is invoked with interrupts unlocked and must also return with interrupts unlocked.
- See also:
- QF::onIdle()
Generated on Wed Jul 13 2022 11:50:18 by
