Hallo Frank,
hast recht, der Vollständigkeit halber:
Der C-Compiler von IAR Embedded Workbench
interpretiert einen int bei Bitdefinitionen vorzeichenlos.
Möchte man eine Bitkombination mit Vorzeichen haben, muss man einen
signed int benutzen.
Eine offizelle Bestätigung habe ich heute von IAR erhalten mit einem Verweis auf die Online Dokumentation des C++ Compilers, Seite 290
Den Ausschnitt habe ich mal angehangen. Zudem gibt es eine #pragma bitfield directive, mit der man unter anderem die Bit Reihenfolge einstellen kann LSB / MSB first usw.
Siro
Lesezeichen