主题中讨论的其他器件: CODECOMPOSER
工具/软件:TI C/C++编译器
大家好、
我只是对基于 Misra C 指南的静态代码分析感兴趣、我有以下由警告生成的案例、我无法理解。
警告1:
我有 Misra 警告说:
"如果按位运算符~和<<应用于基础类型 unsigned char 或 unsigned short 的操作数、
结果应立即转换为操作数的基础类型"
在以下陈述中:
CAN0_CTL_R &=~ CAN_CTL_INIT;
其中:
#define CAN_CTL_init 0x00000001U //初始化 #define CAN0_CTL_R (*((volatile uint32_t *) 0x40000U)
----------------------------------------------------
警告2:
其中是否有一个可能是 Misra 工具中的错误?
此致、
斯里特