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.