Gast
#2152546
Hallo zusammen,
möchte Daten vor dem Ausschalten sichern..
Programmaufruf: z.B.
Flash_ptr = (unsigned short*)0x1080;
write_SegAtoD(35, Flash_ptr);
Programm:
void
write_SegAtoD(unsigned short value, unsigned short* address)
{
FCTL2 = FWKEY + FSSEL0 + FN1;
do{
asm("nop");
}
while (FCTL3 & BUSY);
FCTL3 = FWKEY;
FCTL1 = FWKEY + WRT;
*address = value;
}
Will hier 35 auf die Adresse 0x1080 schreiben (Information Memory)..
Klappt aber nicht, warum??
Weiß echt nicht mehr weiter..