QP/C++  7.3.4
Real-Time Embedded Framework
Loading...
Searching...
No Matches
qp_config.hpp File Reference

Go to the source code of this file.

Macros

#define QP_API_VERSION   0
 
#define Q_UNSAFE
 
#define Q_SIGNAL_SIZE   2U
 
#define QF_MAX_ACTIVE   32U
 
#define QF_MAX_EPOOL   3U
 
#define QF_MAX_TICK_RATE   1U
 
#define QEVT_DYN_CTOR
 
#define Q_XTOR
 
#define QACTIVE_CAN_STOP
 
#define QF_EVENT_SIZ_SIZE   2U
 
#define QF_TIMEEVT_CTR_SIZE   4U
 
#define QF_EQUEUE_CTR_SIZE   1U
 
#define QF_MPOOL_CTR_SIZE   2U
 
#define QF_MPOOL_SIZ_SIZE   2U
 
#define QS_TIME_SIZE   4U
 
#define QS_OBJ_PTR_SIZE   4U
 
#define QS_FUN_PTR_SIZE   4U
 
#define QS_CTR_SIZE   2U
 

Macro Definition Documentation

◆ QP_API_VERSION

#define QP_API_VERSION   0

Definition at line 58 of file qp_config.hpp.

◆ Q_UNSAFE

#define Q_UNSAFE

Definition at line 76 of file qp_config.hpp.

◆ Q_SIGNAL_SIZE

#define Q_SIGNAL_SIZE   2U

Definition at line 101 of file qp_config.hpp.

◆ QF_MAX_ACTIVE

#define QF_MAX_ACTIVE   32U

Definition at line 112 of file qp_config.hpp.

◆ QF_MAX_EPOOL

#define QF_MAX_EPOOL   3U

Definition at line 121 of file qp_config.hpp.

◆ QF_MAX_TICK_RATE

#define QF_MAX_TICK_RATE   1U

Definition at line 130 of file qp_config.hpp.

◆ QEVT_DYN_CTOR

#define QEVT_DYN_CTOR

Definition at line 134 of file qp_config.hpp.

◆ Q_XTOR

#define Q_XTOR

Definition at line 139 of file qp_config.hpp.

◆ QACTIVE_CAN_STOP

#define QACTIVE_CAN_STOP

Definition at line 144 of file qp_config.hpp.

◆ QF_EVENT_SIZ_SIZE

#define QF_EVENT_SIZ_SIZE   2U

Definition at line 153 of file qp_config.hpp.

◆ QF_TIMEEVT_CTR_SIZE

#define QF_TIMEEVT_CTR_SIZE   4U

Definition at line 161 of file qp_config.hpp.

◆ QF_EQUEUE_CTR_SIZE

#define QF_EQUEUE_CTR_SIZE   1U

The size [bytes] of the ring-buffer counters used in the native QF event queue implementation. Valid values: 1U, 2U, or 4U; default 1U.

This macro can be defined in the QF port file (qf_port.hpp) to configure the QP::QEQueueCtr type. Here the macro is not defined so the default of 1 byte is chosen.

Definition at line 169 of file qp_config.hpp.

◆ QF_MPOOL_CTR_SIZE

#define QF_MPOOL_CTR_SIZE   2U

Definition at line 177 of file qp_config.hpp.

◆ QF_MPOOL_SIZ_SIZE

#define QF_MPOOL_SIZ_SIZE   2U

Definition at line 185 of file qp_config.hpp.

◆ QS_TIME_SIZE

#define QS_TIME_SIZE   4U

Definition at line 205 of file qp_config.hpp.

◆ QS_OBJ_PTR_SIZE

#define QS_OBJ_PTR_SIZE   4U

Definition at line 213 of file qp_config.hpp.

◆ QS_FUN_PTR_SIZE

#define QS_FUN_PTR_SIZE   4U

Definition at line 221 of file qp_config.hpp.

◆ QS_CTR_SIZE

#define QS_CTR_SIZE   2U

Definition at line 229 of file qp_config.hpp.