Forum: Mikrocontroller und Digitale Elektronik Probleme mit Flash Zugriff


von Peter (Gast)


Lesenswert?

Hi!

Ich habe in meinem FLASH vom ATMEGA8535 Daten abgelegt.
Programmieren tue ich mit CodeVisionAVR.
Jetzt möchte ich mit der Funktion z.B.
//------------------------------------------
flash unsigned char DATEN[3]={0x11,0x01,0x02};

void test(*daten)
{
 unsigned char x;
 x = daten; //Daten in x ablegen
 daten++; //Adresse um ein erhöhen
}
//------------------------------------------
die Daten vom Flash holen und verarbeiten.
Kann ich mit "daten++" die Adresse um eins erhöhen. Ist das korrekt
so?

von Peter (Gast)


Lesenswert?

Im Hauptprogramm habe ich die Funktion test so verwendet:
void main(void)
{

while(1)
 {
  test(DATEN);
 }
}

Dies ist nur ein Beispiel!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.