51 #include "qs_dummy.hpp"
61#if (QP_VERSION < 730U) || (QP_VERSION != ((QP_RELEASE^4294967295U) % 0x3E8U))
62#error qpcpp version 7.3.0 or higher required
83 std::uint_fast16_t
const len)
noexcept
85 std::uint8_t *ptr =
static_cast<std::uint8_t *
>(start);
86 for (std::uint_fast16_t n = len; n > 0U; --n) {
102 static std::uint8_t
const log2LUT[16] = {
103 0U, 1U, 2U, 2U, 3U, 3U, 3U, 3U,
104 4U, 4U, 4U, 4U, 4U, 4U, 4U, 4U
106 std::uint_fast8_t n = 0U;
109 #if (QF_MAX_ACTIVE > 16U)
116 #if (QF_MAX_ACTIVE > 8U)
128 return n + log2LUT[x];
static QActive * registry_[QF_MAX_ACTIVE+1U]
Private attributes of the QF framework.
void bzero_(void *const start, std::uint_fast16_t const len) noexcept
std::uint_fast8_t QF_LOG2(QP::QPSetBits x) noexcept
Internal (package scope) QP/C++ interface.
QS/C++ package-scope interface.
QS/C++ port to a 32-bit CPU, generic C++ compiler.
QP Functional Safety (FuSa) Subsystem.