QP/C  8.0.2
Real-Time Embedded Framework
Loading...
Searching...
No Matches
qv.h File Reference

QV/C (non-preemptive kernel) platform-independent public interface. More...

Go to the source code of this file.

Classes

class  QV
 QV non-preemptive kernel (QV namespace emulated as a "class" in C) More...
 
class  QV_Attr
 Private attributes of the QV kernel. More...
 

Macros

#define QF_SCHED_STAT_
 
#define QF_SCHED_LOCK_(dummy)
 
#define QF_SCHED_UNLOCK_()
 
#define QACTIVE_EQUEUE_WAIT_(me_)
 
#define QACTIVE_EQUEUE_SIGNAL_(me_)
 
#define QF_EPOOL_TYPE_   QMPool
 
#define QF_EPOOL_INIT_(p_, poolSto_, poolSize_, evtSize_)
 
#define QF_EPOOL_EVENT_SIZE_(p_)
 
#define QF_EPOOL_GET_(p_, e_, m_, qsId_)
 
#define QF_EPOOL_PUT_(p_, e_, qsId_)
 

Detailed Description

QV/C (non-preemptive kernel) platform-independent public interface.

Backward Traceability

  • DVP_QP_MC4_D04_08

Definition in file qv.h.

Macro Definition Documentation

◆ QF_SCHED_STAT_

#define QF_SCHED_STAT_

Definition at line 65 of file qv.h.

◆ QF_SCHED_LOCK_

#define QF_SCHED_LOCK_ ( dummy)
Value:
((void)0)

Definition at line 66 of file qv.h.

◆ QF_SCHED_UNLOCK_

#define QF_SCHED_UNLOCK_ ( )
Value:
((void)0)

Definition at line 67 of file qv.h.

◆ QACTIVE_EQUEUE_WAIT_

#define QACTIVE_EQUEUE_WAIT_ ( me_)
Value:
((void)0)

Definition at line 70 of file qv.h.

◆ QACTIVE_EQUEUE_SIGNAL_

#define QACTIVE_EQUEUE_SIGNAL_ ( me_)
Value:
QPSet_insert(&QV_priv_.readySet, (uint_fast8_t)(me_)->prio)

Definition at line 71 of file qv.h.

◆ QF_EPOOL_TYPE_

#define QF_EPOOL_TYPE_   QMPool

Definition at line 75 of file qv.h.

◆ QF_EPOOL_INIT_

#define QF_EPOOL_INIT_ ( p_,
poolSto_,
poolSize_,
evtSize_ )
Value:
(QMPool_init(&(p_), (poolSto_), (poolSize_), (evtSize_)))

Definition at line 76 of file qv.h.

◆ QF_EPOOL_EVENT_SIZE_

#define QF_EPOOL_EVENT_SIZE_ ( p_)
Value:
((uint_fast16_t)(p_).blockSize)

Definition at line 78 of file qv.h.

◆ QF_EPOOL_GET_

#define QF_EPOOL_GET_ ( p_,
e_,
m_,
qsId_ )
Value:
((e_) = (QEvt *)QMPool_get(&(p_), (m_), (qsId_)))
Event class.
Definition qp.h:115

Definition at line 79 of file qv.h.

◆ QF_EPOOL_PUT_

#define QF_EPOOL_PUT_ ( p_,
e_,
qsId_ )
Value:
(QMPool_put(&(p_), (e_), (qsId_)))

Definition at line 81 of file qv.h.