Gast
#18518
Hallo, ich habe ein kleines Problem mit Macro's im AVR-Assembler: .DEF temp = r16 .MACRO outi ldi temp, @1 out @0, temp .ENDMACRO outi DDRB, 100000b ; => DDRB = 00001011b => falsch outi DDRB, 32 ; => DDRB = 32 => richtig outi DDRB, 0x20 ; => DDRB = 0x20 => richtig Warum ist nach dem ersten outi eine falscher Wert im DDRB Register ? Gruß Matthias