Hi Ich benutze die aktuelle WINAVR-Distribution. Mit folgenden Code kann ich den Fehler? nachvollziehen: #include <avr/io.h> unsigned int * test; //Hauptschleife int main(void) { unsigned char i; unsigned int * dat[4]; dat[0]=(unsigned int *)(RAMEND+1); dat[1]=(unsigned int *)(RAMEND+1+2000); dat[2]=(unsigned int *)(RAMEND+1+4000); dat[3]=(unsigned int *)(RAMEND+1+6000); i=PINB; //for(i=0;i<4;i++) //{ test=dat[i]; *test=0xFF; //} while(1); } So wie der Code hier steht funktioniert er laut AVRStudio4. Nehme ich i=PINB; heraus und die for-Schleife hinein wird test nicht mit den Adressen aus dat[] geladen. Matthias
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.