typedef struct
{
uint8_t Data1[2];
uint16_t Data2[10];
}USE_DATA;
USE_DATA USE READ;
const uint32 addr1 = &READ.Dat1[0];
const uint32 addr2 = &READ.Dat1[1];
keil编译会警告 #1296-D:extended constant ini
tialiser used ;
我需要addr1,addr2定义成uint32用,不能定义为指针.
谁有办法消除这个警告???????????
uint16_t Data2[10];
const uint32 addr1 = (uint32_t)&Dat1[0];
const uint32 addr2 = (uint32_t)&Dat1[1];
不定义成结构体也不会有警告
这是个简单举例,实际上我一个结构体里还包含很多参数
一周热门 更多>