初级会员

- 积分
- 74
- 金钱
- 74
- 注册时间
- 2014-5-21
- 在线时间
- 7 小时
|

楼主 |
发表于 2014-5-21 22:03:38
|
显示全部楼层
回复【4楼】正点原子:
---------------------------------
#pragma pack(4)
u8 mem1base[MEM1_MAX_SIZE]; //内部SRAM内存池
u8 mem2base[MEM2_MAX_SIZE] __attribute__((at(0X68000000)));
#pragma pack()
//外部SRAM内存池
//内存管理表
u16 mem1mapbase[MEM1_ALLOC_TABLE_SIZE]; //内部SRAM内存池MAP
u16 mem2mapbase[MEM2_ALLOC_TABLE_SIZE] __attribute__((at(0X68000000+MEM2_MAX_SIZE))); //外部SRAM内存池MAP
//内存管理参数
const u32 memtblsize[2]={MEM1_ALLOC_TABLE_SIZE,MEM2_ALLOC_TABLE_SIZE}; //内存表大小
const u32 memblksize[2]={MEM1_BLOCK_SIZE,MEM2_BLOCK_SIZE}; //内存分块大小
const u32 memsize[2]={MEM1_MAX_SIZE,MEM2_MAX_SIZE};
////////////////////////////////////////////////////////////////////////////////////////////////////////////
u8 mem2base[MEM2_MAX_SIZE] __attribute__((at(0X68000000)));
u16 mem2mapbase[MEM2_ALLOC_TABLE_SIZE] __attribute__((at(0X68000000+MEM2_MAX_SIZE))); //外部SRAM内存池MAP
这两行还是编译不过呢?
Error[Pe065]: expected a ";"都提示这个错误!!语法上没有错啊,是不是还是有不认得关键字啊? |
|