Gast
#798259
Hallo! Ich möchte eine Struktur mit integriertem array von 256 Int Werten (in Summe 1024 bytes) im Flash sichern und dann wieder lesen. Die Struktur wird so in den Flash geschrieben: command[0]=51; // schreiben command[1]=0x00038000; // ab Anfang Sektor 14 command[2]=(int)&UserSetup; // Adresse der Struktur command[3]=1024; // Größe der Struktur command[4]=48000; // 48MHz Kerntakt iap_entry (command, result); // IAP Routine ausführen Das Ergebnis ist Status 0 und der Blank Check liefert Code 8. Damit steht zumindest irgendwas im Flash. Frage: wie kann ich die Daten im Flash lesen und in die Struktur zurückkopieren? Folgendes liefert nur den Wert 0 in allen Elementen des Arrays for(int k=0; k<=1024-1; k+=4) *((int*)&UserSetup+k)=*((int*)(0x38000+k)); Wenn der Zähler k in Schritten von 1 erhöht wird, klappt es auch nicht. Besten Gruß Frank