This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好、请尝试打开 MISRA 2.1或5.3、您将从 RTOS 文件中收到许多警告
P.S.:我使用项目 C:\ti\simplelink_cc13x2_26x2_sdk_3_10_00_53\examples\rtos\CC1312R1_LAUNCHXL_SYSBIOS\hello
示例:
我使用 hello RTOS 项目作为项目的基础。
导入:C:\ti\simplelink_cc13x2_26x2_sdk_3_10_00_53\examples\rtos\CC1312R1_LAUNCHXL_SYSBIOS\hello
之后、我不会打开 MISRA 检查。 例如、hello.c 文件的规则2.1和5.1。 当我重建项目时、我从 RTOS 文件中获得大量 MISRA 警告。 警告为 attached.e2e.ti.com/.../warnings.txt
Alex、
很抱歉、我现在被卷入了这个话题。
启用对所选文件集的扫描是正确的方法、但请记住、#include 是一个预处理器指令、它基本上会将该文件的内容插入到您正在编译的文件中。 因此、它是您启用了检查的该文件的一部分。
我问我们的一位编译器专家、有办法解决这个问题。 他将作出答复。
此致、
John
[n`t 用户="Alex Lipskiy"]如何在我的项目中打开 MISRA,以便此操作不会检查 RTOS 文件
使用 CHECK_MISRA pragma 的方式类似于...
#pragma CHECK_MISRA ("none") //#include RTOS 文件此处 #pragma CHECK_MISRA ("all")
此外、您必须使用-check_misra 选项进行构建。 有关更多详细信息、请在 TI ARM 编译器手册中搜索 标题 为 CHECK_MISRA Pragma 的子章节。
谢谢、此致、
乔治