Hallo askazo,
Zitat Zitat von askazo Beitrag anzeigen
Am einfachsten kombinierst Du MSB und LSB mithilfe einer Schiebeoperation. Und casten nicht vergessen...
Code:
((int16_t)(MSB) << 8) | (int16_t)(LSB)
x <<8;
und
x * 256;
Sind mathematisch das Selbe. << ist aber oft schneller. Allerdings erzeugen viele optimierende Compiler in beiden Fällen den selben Code.
Wobei << 8 gerne auch nur durch das versetzte speichern eines Bytes erzeugt wird.

MfG Peter(TOO)