更新到Ateml Studio 7 後編譯# define OPTIMIZE_HIGH __attribute__((optimize(s)))報 錯誤的原因

一個Ateml 芯片的項目,原來開發用Ateml Studio 6編譯的,現在用Ateml Studio 7後編譯出錯#   define OPTIMIZE_HIGH __attribute__((optimize(s))) ,看起來跟優化有關

因爲Ateml 在國內不火,只好到老外的Ateml社區搜索下,發現是gcc版本更新了,但是ASF庫裏還是原來的寫法,所以報錯了,把它改成  __attribute__((optimize("Os")))   ,編譯就能通過了

注意s改成"Os",有引號

如果有啥atmel芯片的問題,可以到這裏搜索或提問

https://community.atmel.com/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章