QP/C++ 6.9.3
QV Class Reference

QV services. More...

#include <qv.hpp>

Collaboration diagram for QV:
Collaboration graph

Static Public Member Functions

static void onIdle (void)
 QV idle callback (customized in BSPs for QK) More...
 

Detailed Description

QV services.

Description
This class groups together QV services. It has only static members and should not be instantiated. 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 65 of file qv.hpp.

Member Function Documentation

◆ onIdle()

static void onIdle ( void  )
static

QV idle callback (customized in BSPs for QK)

Description
QV::onIdle() must be called with interrupts DISABLED because the determination of the idle condition (no events in the queues) can change at any time by an interrupt posting events to a queue. QV::onIdle() MUST enable interrupts internally, perhaps at the same time as putting the CPU into a power-saving mode.
See also
QP::QK::onIdle()

The documentation for this class was generated from the following file: