请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
主题中讨论的其他器件:C2000WARE工具/软件:TI C/C++编译器
C2000编译器18.1.0.LTS 和 C2000Ware_1_00_04_00
对 F2837xD 控制卡的 CPU1使用闪烁示例
在 F2837xD_SYSCTRL.c 中
如果在此 SYSCTRL 文件中仅为第12.6节启用了 MISRA 检查、则会得到一些违反12.6的行。 有些实际上违反了12.6、有些我认为错误地解释为违反了12.6。
具体而言、
//第630行 ClkCfgRegs.SYSCLKDIVSEL.bit.PLLSYSCLKDIV = DIFFEL; //第851行 WdRegs.WDCR.ALL = WDCR; //第882行 ClkCfgRegs.SYSCLKDIVSEL.bit.PLLSYSCYSCLKDIVIV = DIVSEL;
#1483-D (MISRA-C:2004 12.6/A)有效布尔表达式不应用于对无效布尔表达式的运算中
这里似乎没有任何布尔值。