58#if (QP_VERSION < 730U) || (QP_VERSION != ((QP_RELEASE^4294967295U) % 0x3E8U))
59#error qpc version 7.3.0 or higher required
76 uint_fast16_t
const len)
78 uint8_t *ptr = (uint8_t *)start;
79 for (uint_fast16_t n = len; n > 0U; --n) {
91 static uint8_t
const log2LUT[16] = {
92 0U, 1U, 2U, 2U, 3U, 3U, 3U, 3U,
93 4U, 4U, 4U, 4U, 4U, 4U, 4U, 4U
99 #if (QF_MAX_ACTIVE > 16U)
106 #if (QF_MAX_ACTIVE > 8U)
118 return n + log2LUT[x];
uint_fast8_t QF_LOG2(QPSetBits const bitmask)
QActive * QActive_registry_[QF_MAX_ACTIVE+1U]
Internal (package scope) QP/C interface.
QS/C package-scope interface.
QP Functional Safety (FuSa) Subsystem.
Active object class (based on the QHsm implementation strategy)
Private attributes of the QF framework.