用零初始化数组或结构会导致 Misra 违反 Rule11.9
我正在使用 Klocworks 检查 C99 上的 MISRA 违规情况。 当初始化 u8(unsigned char) 类型的数组或第一个元素为相同类型的结构时,它违反了 MISRA 规则…
为什么我的工具会在这里抛出 MISRA 错误?
我该如何避免 MISRA 在以下代码中出现此错误?我尝试使用 (unit16_t) 进行铸造。但随后它不允许显式转换。 复杂表达式中从基础 MISRA 类型“unsigned …
是否有与 MISRA C 等效的 Java?
在某些语言中,有规则/最佳实践/等。促进软件安全、确保预期的运行时行为等。我想到的两个是用于 C/C++ 的 MISRA 和用于 Ada 的 Ravenscar 配置文件。…
转换 NULL 指针函数参数导致违反 Misra 规则 11.3
我将 NULL_PTR 定义为 0U 然后使用此 NULL_PTR 作为参数调用函数。 read_some_data(2U, (uint8_t *const) NULL_PTR, (uint8_t *const) NULL_PTR); 被…