Gast
#825531
Hallo,
in GCC lassen sich 8-Bit Register Variable problemlos so deklarieren:
register uint8_t zplane asm("r2");
Wenn ich entsprechendes für 16-Bit Variable versuche, z. B. so
register uint16_t spibyte asm("r4:r5");
, erhalte ich die Fehlermeldung "error: invalid register name".
Lassen sich 16-Bit Variable als Register Variable definieren (mit den
durch 16-Bit Assembler-Befehle ansprechbaren "Doppelregistern")? Was ist
die korrekte Syntax? Muss/kann man evtl. über eine "union" gehen?
Danke!
Fred