91void QV_schedEnable(
void);
105#define QF_SCHED_STAT_
108#define QF_SCHED_LOCK_(dummy) ((void)0)
111#define QF_SCHED_UNLOCK_() ((void)0)
114#define QACTIVE_EQUEUE_WAIT_(me_) \
115 Q_ASSERT_INCRIT(310, (me_)->eQueue.frontEvt != (QEvt *)0)
119#define QACTIVE_EQUEUE_SIGNAL_(me_) \
120 QPSet_insert(&QV_priv_.readySet, (uint_fast8_t)(me_)->prio); \
121 QPSet_update_(&QV_priv_.readySet, &QV_priv_.readySet_dis)
126#define QACTIVE_EQUEUE_SIGNAL_(me_) \
127 QPSet_insert(&QV_priv_.readySet, (uint_fast8_t)(me_)->prio)
134#define QF_EPOOL_TYPE_ QMPool
137#define QF_EPOOL_INIT_(p_, poolSto_, poolSize_, evtSize_) \
138 (QMPool_init(&(p_), (poolSto_), (poolSize_), (evtSize_)))
141#define QF_EPOOL_EVENT_SIZE_(p_) ((uint_fast16_t)(p_).blockSize)
144#define QF_EPOOL_GET_(p_, e_, m_, qsId_) \
145 ((e_) = (QEvt *)QMPool_get(&(p_), (m_), (qsId_)))
148#define QF_EPOOL_PUT_(p_, e_, qsId_) \
149 (QMPool_put(&(p_), (e_), (qsId_)))
Set of Active Objects of up to QF_MAX_ACTIVE elements.
Private attributes of the QV kernel.
uint_fast8_t schedCeil_dis
QV non-preemptive, cooperative kernel (QV namespace emulated as a "class" in C)
void QV_schedDisable(uint_fast8_t const ceiling)