QP/C  7.3.0
Real-Time Embedded Framework
Loading...
Searching...
No Matches
QXK Class Reference

QXK dual-mode kernel (QXK namespace emulated as a "class" in C) More...

#include "qxk.h"

Static Public Member Functions

void QXK_onIdle (void)
 
QSchedStatus QXK_schedLock (uint_fast8_t const ceiling)
 
void QXK_schedUnlock (QSchedStatus const stat)
 
QActiveQXK_current (void)
 
void QXK_contextSw_ (QActive *const next)
 

Static Private Member Functions

uint_fast8_t QXK_sched_ (void)
 
void QXK_activate_ (void)
 
void QXK_threadExit_ (void)
 

Private Attributes

QXK_Attr QXK_priv_
 

Detailed Description

QXK dual-mode kernel (QXK namespace emulated as a "class" in C)

Note
The order and alignment of the data members in this struct might be important in QXK ports, where the members might be accessed in assembly.

Definition at line 50 of file qxk.h.

Member Function Documentation

◆ QXK_onIdle()

void QXK_onIdle ( void  )
static

◆ QXK_schedLock()

QSchedStatus QXK_schedLock ( uint_fast8_t const  ceiling)
static

◆ QXK_schedUnlock()

void QXK_schedUnlock ( QSchedStatus const  stat)
static

Definition at line 113 of file qxk.c.

◆ QXK_current()

QActive * QXK_current ( void  )
static

Definition at line 146 of file qxk.c.

◆ QXK_sched_()

uint_fast8_t QXK_sched_ ( void  )
staticprivate

Definition at line 168 of file qxk.c.

◆ QXK_activate_()

void QXK_activate_ ( void  )
staticprivate

Definition at line 227 of file qxk.c.

◆ QXK_contextSw_()

void QXK_contextSw_ ( QActive *const  next)
static

Definition at line 332 of file qxk.c.

◆ QXK_threadExit_()

void QXK_threadExit_ ( void  )
staticprivate

Definition at line 360 of file qxk.c.

Member Data Documentation

◆ QXK_priv_

QXK_Attr QXK_priv_
private

Definition at line 105 of file qxk.h.


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