__attribute__ 是GNU C 的一种机制。__attribute__ 可以设置函数属性(Function Attribute )、变量属性(Variable Attribute )和类型属性(Type Attribute )。__attribute__ 的参数介绍如下:
aligned:指定对象的对齐格式(以字节为单位)
packed:使用该属性对struct 或者union 类型进行定义,设定其类型的每一个变量的内存约束
at:绝对定位,可以把变量或函数绝对定位到Flash中,或者定位到RAM
alias:别名
其他参数,可到如下链接查看