C警告:extended constant initialiser used该如何去除?

2019-07-16 10:30发布

如题,在keil中遇见了这个警告,却怎么也不能去除。求指教。
const uint32_t GPDMA_LUTPerAddr[] = {
                  ((uint32_t)&LPC_SSP0->DR),    // SSP0 Tx
                  ((uint32_t)&LPC_SSP0->DR),
                  ........
}
其中,LPC_SSP0宏定义如下,
#define LPC_SSP0              ((LPC_SSP_TypeDef       *) LPC_SSP0_BASE     )
LPC_SSP_TypeDef 是一结构体,
LPC_SSP0_BASE是ARM的一物理地址,

然后keil编译时,就出现了这个警告,warning:  #1296-D: extended constant initialiser used。这个数字空间大小为24元素,所以有24个重要的错误

求指教该如何去除这些警告?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。