读取SD,遇到的问题

2019-07-20 23:09发布

__align(4) u8 SDIO_DATA_BUFFER[512];        这句话编译不过、、
报错:
Error[Pe079]: expected a type specifier E:WorkFileprogram测试版SDIOsdio_sdcard.c 32
Error[Pe260]: explicit type is missing ("int" assumed) E:WorkFileprogram测试版SDIOsdio_sdcard.c 32
Error[Pe141]: unnamed prototyped parameters not allowed when body is present E:WorkFileprogram测试版SDIOsdio_sdcard.c 32

Error[Pe130]: expected a "{" E:WorkFileprogram测试版SDIOsdio_sdcard.c 32

我用的IAR编译环境?求解哦!!!!
就是用的原子老大的程序哦!!!




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
月嘉愚生
2019-07-21 03:45
解决了,keil和IAR对齐的方式不一样,
//内存池(32字节对齐)
#pragma pack(push,32)                                                                   //指定字节对齐
__no_init u8 mem1base[MEM1_MAX_SIZE];                                                                                                        //内部SRAM内存池
__no_init u8 mem2base[MEM2_MAX_SIZE] @ 0x68000000;                                                            //外部SRAM内存池
#pragma pack(pop)   
这样就可以了

一周热门 更多>