主题中讨论的其他器件:C2000WARE
大家好、
在测试代码中检查 MISRA C:2012。
我遇到了库函数 delay_US 的问题、需要帮助。
//不要修改此行。
#define DELAY_US (a) DSP28x_usDelay (((( long double) A * 1000.0L)/(long double) cpu_rate)- 9.0L)/ 5.0L
extern void DSP28x_usDelay (uint32计数);
计算出 long double 类型变量并成为 uint32 Count。
因此问题违反 MISRA_C:2012 10.3。
有没有解决方案?
添加至、
我应该在位置 A 放置一个无符号 int 变量还是一个 long double 变量?