Moin,
ich programmiere meinen ATmega128 gerade mit Assembler, und habe
Probleme mit Registernamen, wie z.B. "SPSR". Die Compilermeldung lautet
dann immer:
Assembler messages:
Error: number must be less than 32
Probiere ich dass dann zu "definen", bekomme ich die Meldung, dass es
"redifined" wurde, und in der iom128.h schon vorkommt. Da steht es ja
auch wirklich:
1 | /* SPI Status Register */
|
2 | #define SPSR _SFR_IO8(0x0E)
|
Aber irgendetwas stört ihn an dieser Definition.
Wisst Ihr, was das sein könnte, bzw., wie man das wieder hinbiegt?
MfG, und vielen Dank, Ozzy