[問題] iccavr atmel
請問各位先進,我最近剛接觸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