QP/C  8.0.2
Real-Time Embedded Framework
Loading...
Searching...
No Matches
QK Class Reference

QK preemptive non-blocking kernel (QK namespace emulated as a "class" in C) More...

#include "qk.h"

Static Public Member Functions

QSchedStatus QK_schedLock (uint_fast8_t const ceiling)
 
void QK_schedUnlock (QSchedStatus const prevCeil)
 
void QK_onIdle (void)
 

Static Private Member Functions

uint_fast8_t QK_sched_ (void)
 
uint_fast8_t QK_sched_act_ (QActive const *const act, uint_fast8_t const pthre_in)
 
void QK_activate_ (void)
 

Private Attributes

QK_Attr QK_priv_
 

Detailed Description

QK preemptive non-blocking kernel (QK namespace emulated as a "class" in C)

Definition at line 35 of file qk.h.

Member Function Documentation

◆ QK_sched_()

uint_fast8_t QK_sched_ ( void )
staticprivate

Definition at line 109 of file qk.c.

◆ QK_sched_act_()

uint_fast8_t QK_sched_act_ ( QActive const *const act,
uint_fast8_t const pthre_in )
staticprivate

Definition at line 137 of file qk.c.

◆ QK_activate_()

void QK_activate_ ( void )
staticprivate

Definition at line 173 of file qk.c.

◆ QK_schedLock()

QSchedStatus QK_schedLock ( uint_fast8_t const ceiling)
static

◆ QK_schedUnlock()

void QK_schedUnlock ( QSchedStatus const prevCeil)
static

Definition at line 81 of file qk.c.

◆ QK_onIdle()

void QK_onIdle ( void )
static

Member Data Documentation

◆ QK_priv_

QK_Attr QK_priv_
private

Definition at line 55 of file qk.h.


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