我正在嵌入式 C 脚本中执行指针分配,如下所示:
uint32_T *a = (uint32_T *) (4096U);
基本上,我需要a指向地址位置4096(十进制)
a
我收到标题中指定的 MISRA 警告(我使用 Code Composer Studio 的 MISRA C:2004 检查器)。
我该如何解决这个警告?
PS:uint32_T是一个typedefunsigned long
uint32_T
unsigned long
c embedded pointers casting misra
c ×1
casting ×1
embedded ×1
misra ×1
pointers ×1