Gast
#464183
Ich lese die Bytes aus dem USB-FIFO nacheinander aus in der Art uint8_t byte1, byte2; byte1 = fiforeg; byte2 = fiforeg; Wie kann ich am besten ein Word auslesen? MSB() und LSB() kennt der avr-gcc wohl nicht, also geht nicht: unit16_t word; LSB(word) = fiforeg; MSB(word) = fiforeg; Einen Funktionsaufruf möchte ich aus effizienzgründen nicht machen. Mit einem union wäre es natürlich möglich -- ist effizient aber etwas viel Schreib-Aufwand. Mit Bitmasken und Schiebeoperationen kann man wahrscheinlich auch etwas basteln, aber es darf dadurch nicht uneffizient werden. Wie mache ich das am besten? Gruß Stefan Salewski