moin, ich habe ein Headerfile der Firma IAR, welches u.a. folgendes enthält: #define UCTXIE (0x0002u) nun wird dieser Befehl auf das Register UCAxIE angewendet. dieses ist jedoch nur 8 Bit breit. Können dadurch Fehler entstehen, dass über die Grenzen des UCAxIE-Registers hinaus noch etwas verändert wird, wenn ich einen Befehl wie z.B. UCA1IE |= UCTXIE; einbaue? mfg
Wenn du nur |= benutzt, dann nicht, da ein | mit 0 immer den ursprünglichen Wert ergibt. Aber trotzdem ist es eine Unschönheit.
Mahlzeit, da UCTXIE keine Adresse ist sollte nichts passieren. Der Compiler sollte aber eine Warnung ausgeben da ein Word nicht in ein Byte passt. MfG
Führende Nullen stören nicht, die werden einfach abgeschnitten. Erst wenn der Wert wirklich größer ist, gibt es ne Warnung. Peter
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.