ICh möchte eine 16-Bit Variable per Uart übertragen aber der kann ja nur 8 bitVariablen, wie zerteile ich meine 32Bit-Variable in 4 x 8bit Variablen? Bin noch neu auf dem Gebiet. Gruß Marc
Hm? Try something like this:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
"uart_send" ist natürlich auszutauschen mit dem Namen deiner UART-Sendefunktion.
Würde auch so gehen:
typedef mytype union {
t_u32 Value;
t_u8 bytes[4];
} _attribute_ ((_packed_));
mytype val;
val.Value=0xaa55cc33;
uart_send_buffer( &val.bytes );
Gruss Sven
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.