darkschine wrote:
>
>
> I think it's complaining that r16 is not a constant, and since the
> assignment failed, it complains that "data" is not a register above 15. I
> understand that the value in r16 isn't a constant, but it's the address of
> r16 I want to send to the macro. Even when I change r16 to 0x10 I get the
> same error. The compiler must pick up that 0x10 is the address of r16
>
> can anyone help me with this please?
>
>
BAH!!! spent all day looking, but wasn't until I actually asked for help
that I found the solution myself!
<code>
.macro testMacro data
ser \data
.endm
.global main
main:
testMacro r16
end: rjmp end
</code>
note the "\" :D
--
View this message in context:
http://www.nabble.com/.macro-error-%22constant-value-required%22-tp25315963p25316031.html
Sent from the AVR - gcc mailing list archive at Nabble.com.
_______________________________________________
AVR-GCC-list mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/avr-gcc-list