Gast
#6026673
Hallo, ich habe folgendes Problem und würde mich über eine elegante Lösung freuen. Es gibt einen String als char Array. Dieses soll mittels Modbus übertragen werden und zwar so, dass zwei Zeichen pro Wort(16 bit Register) auslesbar sein sollen. Nun könnte ich das alles per Cast auf uint16_t lösen da hätte ich aber das Probllem mit ungeraden Array-Größen. Gibt es eine Möglichkeit char Arrays immer geradzahlig anzulegen? Oder muss ich die Daten byteweise bearbeiten? Oder gibt es noch eine bessere Lösung? Das ganze läuft auf einem Mikrocontroller (SAMC20) Es ist zwar Speicher da; aber ich würde es gerne so kompakt wie möglch lösen. Vielen Dank, Simon