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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.