我的 CCS 6.1 ARM 编译器(用于 LM3Sxxxx Stellaris)会引发警告:
“MISRA 规则 10.1。如果表达式不是常量并且是函数参数,则整数类型表达式的值不应隐式转换为不同的基础类型”
对于以下代码:
static uint32_t diagBaseAddress;
void diagCbGetBaseAddress(uint32_t * addr);
...
diagCbGetBaseAddress(&diagBaseAddress); // line where warning is issued
...
我在我的代码中没有看到问题。是误报还是我的错误?