[問題] iccavr atmel

看板Programming作者 (緋紅月)時間14年前 (2009/11/17 22:53), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請問各位先進,我最近剛接觸atmel設計,因為某些原因得使用ICCAVR這套IDE 目前要測試一個簡單的bootloader, 我在測試一些範例時,發現一個問題 我在組語中使用一些register時 例如 SPMCSR,compiler會出現錯誤說位址超過 0~63 我去看了所include的chip相對應的asm header時,定義的確是超過 63 但是明明是相對應的header,為何會出問題? 我使用的是atmega128L include的asm是 aiom128.s,請問這樣錯了嗎? 但我若用的是C,include iom128v.h ,雖然SPMCSR的位址超過63,但是compiler卻沒 錯誤,但如果在C裡面嵌入組語,同樣的錯誤又跑出了 我覺得很困惑,請問我出了甚麼問題嗎? 不好意思,真的很新手,但我上網找了幾天 找不出個結果,請問我犯了甚麼新手錯誤嗎? 請教各位 m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.31.6
文章代碼(AID): #1B0hZV-9 (Programming)