作者CrimsonLunar (绯红月)
站内Programming
标题[问题] iccavr atmel
时间Tue Nov 17 22:53:16 2009
请问各位先进,我最近刚接触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