ich würds mit union machen
so könntest ne variable initialisieren wenn du bereits ne uint16 hast dann einfach castenCode:typdef union { uint8_t byte[2]; uint16_t word; } byte_t byte_t variable; variable.word = 0xAF; variable.byte[0] = 0xF; variable.byte[1] = 0xA;
und dann wie oben, ähnlich wie bei ner struct auf die elemente zugreifen.Code:(byte_t *) variable16bit;
ps: ich bin mir jetzt nicht sicher mit byte[0] ob der das LSB nimmt denke aber schon.
Lesezeichen