Sorry, da hatte ich Dich falsch verstanden.
Adressen ansteuern machst Du so (WinAVR / AVR-GCC vorrausgesetzt)
Code:
unsigned char data;
//lesen von Adresse 0x1100
data = _SFR_MEM8(0x1100)
//schreiben auf Adresse (0x11FE)
_SFR_MEM8(0x11FE) = data;
Am besten schreibst Du Dir dafür ein Makro, dann sieht's im Quelltext nicht ganz so kryptisch aus.
Die sfr-Funktionen sind übrigens in avr/sfr_defs.h deklariert.
Die sfr-defs.h wird aber sowieso über die io.h includiert, da auch alle Registerdefinitionen die sfr-Funktionen verwenden.
Hth,
askazo
Lesezeichen