Hallo, ich habe ein Array uint16_t pulse[10], das Schreibversuche auf einzelne Byte ignoriert. D.h.: pulse[0] = 0xffff hat keine Wirkung. Erst pulse[0] = 0xffff for( n=1 ; n < 10 ; n++ ) pulse[n] = pulse[n]; zeigt Wirkung. Kann mit das einer erklären? Gruß, Klaus
Wahrscheinlich hat gcc den Zugriff wegoptimiert. Entweder Optimierung ausschalten oder die Array-Werte hinterher sinnvoll verwenden. Gruß, Stefan
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.