STM32 语法问题 __align(4)

2019-08-17 04:36发布

__align(4)  这是MDK中的一种语法?作用什么;;__align(4) u8 mem1base[MEM1_MAX_SIZE];这条语句的作用是定义MEM1_MAX_SIZE个u8类型的数组,使用4字节对齐的方式吗?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
WangJinLong_cu
1楼-- · 2019-08-17 18:23
不懂  建议原子 好好讲讲这里
墨黥天
2楼-- · 2019-08-17 19:05
 精彩回答 2  元偷偷看……
注册个号来学习
3楼-- · 2019-08-17 20:02
正点原子 发表于 2013-7-6 12:41
四字节对齐.是的

那这句话是什么意思呢?原子哥
__align(32) volatile CPU_INT08U External_RamMemp[EXTRENNAL_MEM_NUM][EXTERNAL_MEMBLOCK_SIZE]  __attribute__((at(0X68000000)));       
Jurry
4楼-- · 2019-08-17 21:27
正点原子 发表于 2013-7-6 12:41
四字节对齐.是的

在eclipse编译,__align(4)就会报错
expected declaration specifiers or '...' before numeric constant
请问这是怎么回事儿

一周热门 更多>