Das ist ja ne gemeine Falle.
Aber wenn ich das richtig sehe, dürfte das beim M2650 mit PORTA passen.
In der iomxx0_1.h (included über die iom2560.h) ist PORTA so definiert:
#define PORTA _SFR_IO8(0X02)
_SFR_IO8(x) addiert in der sfr_defs.h 0x20 dazu, wenn __AVR_ARCH__ < 100 ist; und wenn mich der AVR Simulator nicht reingelegt hat, müsste __AVR_ARCH__ für den M2560 = 6 sein.
Also sollte PORTA schon die korrekte Adresse + 0x20 behinhalten.
Lesezeichen