AVR-GCC Assembler/Macro

Gast #607269
Lesenswert?

Hallo,

wie kann ich im AVR-GCC ein Assembler Macro
mit mehreren Anweisungen/Zeilen schreiben ?

Mit einer Zeile funktioniert es:
#define XYZ(a) \
    ldi r0, a

Wenn es mehrere Zeilen sind funktioniert es nicht
weil das Macro zu einer Zeile expandiert wird:
#define XYZ(a) \
    ldi r0, a \
    mov r1, r0

Das funktioniert auch nicht:
#define XYZ(a) \
    ldi r0, a \n\
    mov r1, r0

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren