Yes it is a hardware characteristic but not a compiler implementation characteristic, the language could be flexible enough to let me represent any hardware bit ordering and alignment I need, at the very least it could be a compiler option or something I can specify as a directive in the source.This statement show you are early in your understanding of embedded C programming. The alignment of the bit fields is a hardware feature that should be implementation defined because hardware level bit manipulations are very hardware dependant.![]()


