45#if (QF_MAX_EPOOL > 0U)
50#if (QF_MAX_EPOOL > 0U)
55#if (QF_MAX_EPOOL == 0U)
69 uint_fast16_t
const len);
73#define QTE_FLAG_IS_LINKED (1U << 7U)
74#define QTE_FLAG_WAS_DISARMED (1U << 6U)
79 ((
QEvt *)me)->refCtr_ = rc;
81 ((
QEvt *)me)->evtTag_ = (me->
evtTag_ & 0xF0U) | ((~rc) & 0x0FU);
88 ((
QEvt *)me)->refCtr_ = rc;
90 ((
QEvt *)me)->evtTag_ = (me->
evtTag_ & 0xF0U) | ((~rc) & 0x0FU);
94#define QACTIVE_CAST_(ptr_) ((QActive *)(ptr_))
95#define Q_PTR2UINT_CAST_(ptr_) ((uintptr_t)(ptr_))
#define QF_MAX_EPOOL
Maximum # event pools in the system (0..15)
uint8_t evtTag_
Event "tag" contains pool-ID plus the Duplicate Inverted Storage of the QEvt::refCtr_.
uint8_t volatile refCtr_
Event reference counter.
static void QEvt_refCtr_dec_(QEvt const *me)
static void QEvt_refCtr_inc_(QEvt const *me)
Private attributes of the QF framework.