I can't reproduce the problem. I've attached a screenshot from the currently posted QTools Manual online, which shows the current and correct documentation. --MMS
Thank you for reporting. The fypo has been fixed in the online manuals and will be included in the next release. --MMS
Hi Jason, Yes, QEQueue(&q, NULL, 0) will work. --MMS
Hi Glenn, Thank you for your interest in QP licensing and for the thoughtful questions. Your understanding of the commercially licensed components—collectively referred to as the QP Extras—is correct. These include: QS software tracing (QSPY) QXK real-time preemptive kernel Static‑analysis configuration and automation scripts Test suite These components require a commercial license, but they are also available for free evaluation. An evaluation license can be requested easily through the License...
Hi Giulio, The MISRA Rule 10.3 has the following exception applicable in this case: Exception ... 3. A switch statement case label that is a non-negative integer constant expression of essentially signed type is permitted with the controlling expression is of essentially unsigned type and the value can be represented in that type. ... The Exception 3 applies here because: the case Q_ENTRY_SIG (or any of your own enumerated signals) is a "non-negative integer constant of essentially signed integer...
Hi Giulio, The MISRA Rule 10.3 has the following exception applicable in this case: Exception ... 3. A switch statement case label that is a non-negative integer constant expression of essentially signed type is permitted with the controlling expression is of essentially unsigned type and the value can be represented in that type. ... The Exception 3 applies here because: the case Q_ENTRY_SIG (or any of your own enumerated signals) is a "non-negative integer constant of essentially signed integer...
Hi Giulio, The MISRA Rule 10.3 has the following exception applicable in this case: Exception ... 3. A switch statement case label that is a non-negative integer constant expression of essentially signed type is permitted with the controlling expression is of essentially unsigned type and the value can be represented in that type. ... The Exception 3 applies here because: the case Q_ENTRY_SIG (or any of your own enumerated signals) is a "non-negative integer constant of essentially signed integer...
Hi Jason, The main definition of Q_NORETURN is in the QP port (file qp_port.h in the specific port directory). The definition in qsafe.h is a backup used only when Q_NORETURN is still undefined by that time (please notice #ifndef Q_NORETURN ... #endif guards). The GCC 4.1.0 is indeed over 20 years old now, so for such an ancient compiler, I would suggest creating a separate port: just copy the closest existing port directory and rename it to gnu4 or something that would remind you what it is. Of...