[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [avr-chat] Inline assembler warning: asm operand 2 probably doesn't
Re: [avr-chat] Inline assembler warning: asm operand 2 probably doesn't match constraints
Tue, 8 Feb 2011 14:45:18 +0100 (MET)
In article <address@hidden> you write:
"Unknown paste ID"
Can't you just attach it?
> uint8_t inverse = ~inPins;
> : "I" (&mPort), "I" (inverse)
The "IO port" constraint ("I") certainly cannot work here for
I think you need a plain "Register" ("r") constraint, so GCC will
perform the bit complement for you, and then passes the register
it used for the complement down to the inline asm statement.
cheers, J"org .-.-. --... ...-- -.. . DL8DTL
http://www.sax.de/~joerg/ NIC: JW11-RIPE
Never trust an operating system you don't have sources for. ;-)