QV/C (non-preemptive kernel) platform-independent public interface.
More...
Go to the source code of this file.
|
#define | QF_SCHED_STAT_ |
|
#define | QF_SCHED_LOCK_(dummy) ((void)0) |
|
#define | QF_SCHED_UNLOCK_() ((void)0) |
|
#define | QACTIVE_EQUEUE_WAIT_(me_) Q_ASSERT_INCRIT(310, (me_)->eQueue.frontEvt != (QEvt *)0) |
|
#define | QACTIVE_EQUEUE_SIGNAL_(me_) |
|
#define | QF_EPOOL_TYPE_ QMPool |
|
#define | QF_EPOOL_INIT_(p_, poolSto_, poolSize_, evtSize_) (QMPool_init(&(p_), (poolSto_), (poolSize_), (evtSize_))) |
|
#define | QF_EPOOL_EVENT_SIZE_(p_) ((uint_fast16_t)(p_).blockSize) |
|
#define | QF_EPOOL_GET_(p_, e_, m_, qsId_) ((e_) = (QEvt *)QMPool_get(&(p_), (m_), (qsId_))) |
|
#define | QF_EPOOL_PUT_(p_, e_, qsId_) (QMPool_put(&(p_), (e_), (qsId_))) |
|
QV/C (non-preemptive kernel) platform-independent public interface.
- Traceability
-
Definition in file qv.h.
◆ QF_SCHED_STAT_
Definition at line 105 of file qv.h.
◆ QF_SCHED_LOCK_
#define QF_SCHED_LOCK_ |
( |
| dummy | ) |
((void)0) |
Definition at line 108 of file qv.h.
◆ QF_SCHED_UNLOCK_
#define QF_SCHED_UNLOCK_ |
( |
| ) |
((void)0) |
Definition at line 111 of file qv.h.
◆ QACTIVE_EQUEUE_WAIT_
Definition at line 114 of file qv.h.
◆ QACTIVE_EQUEUE_SIGNAL_
#define QACTIVE_EQUEUE_SIGNAL_ |
( |
| me_ | ) |
|
Value: QPSet_insert(&QV_priv_.readySet, (uint_fast8_t)(me_)->prio); \
QPSet_update_(&QV_priv_.readySet, &QV_priv_.readySet_dis)
Definition at line 119 of file qv.h.
◆ QF_EPOOL_TYPE_
Definition at line 134 of file qv.h.
◆ QF_EPOOL_INIT_
#define QF_EPOOL_INIT_ |
( |
| p_, |
|
|
| poolSto_, |
|
|
| poolSize_, |
|
|
| evtSize_ ) (QMPool_init(&(p_), (poolSto_), (poolSize_), (evtSize_))) |
Definition at line 137 of file qv.h.
◆ QF_EPOOL_EVENT_SIZE_
#define QF_EPOOL_EVENT_SIZE_ |
( |
| p_ | ) |
((uint_fast16_t)(p_).blockSize) |
Definition at line 141 of file qv.h.
◆ QF_EPOOL_GET_
#define QF_EPOOL_GET_ |
( |
| p_, |
|
|
| e_, |
|
|
| m_, |
|
|
| qsId_ ) ((e_) = (QEvt *)QMPool_get(&(p_), (m_), (qsId_))) |
Definition at line 144 of file qv.h.
◆ QF_EPOOL_PUT_
#define QF_EPOOL_PUT_ |
( |
| p_, |
|
|
| e_, |
|
|
| qsId_ ) (QMPool_put(&(p_), (e_), (qsId_))) |
Definition at line 148 of file qv.h.