“精英板”的内存管理程序移植到IAR中出现错误

2019-08-14 01:27发布

我把“精英板”的“内存管理程序”移植到IAR中,但是出现很多错误,需要怎么改?请高手们指点!例如:
        编译:     __align(32) u8 mem1base[MEM1_MAX_SIZE]; 时
        出现: “expected a type specifier”,“explicit type is missing("int" assumed)”  错误



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
ADS1993
1楼-- · 2019-08-14 02:12
http://www.openedv.com/forum.php?mod=viewthread&tid=33289&highlight=IAR%2B%C4%DA%B4%E6%B9%DC%C0%ED
捕获.PNG

论坛里说过这个问题。我是这样修改的  


如果编译不过,还要修改这个:
捕获A.PNG
正点原子
2楼-- · 2019-08-14 05:07
IAR是不是不支持这个align哦?
guanweiud
3楼-- · 2019-08-14 05:48
太感谢!我试试!
guanweiud
4楼-- · 2019-08-14 05:50
试了一下,程序改为:
#pragma pack(push)
#pragma pack(32)
u8 mem1base[MEM1_MAX_SIZE];             //内部SRAM内存池
u8 mem2base[MEM2_MAX_SIZE] @(0X68000000);  
#pragma pack(pop)
编译通过!谢谢!
guanweiud
5楼-- · 2019-08-14 06:59
 精彩回答 2  元偷偷看……

一周热门 更多>