How to force use <stdbool.h> in embedded coder? - MISRA violation
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello,
I have a model that I converted in C code with embedded coder.
I checked MISRA violations on that code and cppcheck returned me 14.4 violation:
The controlling expression of an if statement and the controlling expression of an iteration-statement shall have essentially Boolean type.

The problem is that in if-else statements, the generated C code uses an unsigned char zcEvent_0
(that's why I have this violation).
Is there a possibility to force Embedded Coder to use <stdbool.h> ?
0 Commenti
Risposte (1)
Benjamin Thompson
il 8 Feb 2022
In the Model Settings, Code Generation, Custom Code section, try adding the #include statement. You might have to try multiple places like "Header file", "Source file", etc. to see what works best for your application.
0 Commenti
Vedere anche
Categorie
Scopri di più su Deployment, Integration, and Supported Hardware in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!