__attribute__ 是GNU C 的一種機制。__attribute__ 可以設置函數屬性(Function Attribute )、變量屬性(Variable Attribute )和類型屬性(Type Attribute )。__attribute__ 的參數介紹如下:
aligned:指定對象的對齊格式(以字節爲單位)
packed:使用該屬性對struct 或者union 類型進行定義,設定其類型的每一個變量的內存約束
at:絕對定位,可以把變量或函數絕對定位到Flash中,或者定位到RAM
alias:別名
其他參數,可到如下鏈接查看