3.5.3.3 LSB/MSB Processing

The data in the TX modulator shift register are always shifted out LSB-first to generate the serial transmit data stream (see Figure 3-22). If an MSB-first data stream is required, the current byte is flipped before it is loaded to the shift register. This is done automatically for data from the SFIFO and the stop sequence, which are always sent MSB-first (see Table 3-41).

Data from the DFIFO including the optional CRC checksum can be transmitted MSB-first or LSB-first, depending on the setting in TMCR2.TMMSB.

The CRC checksum is given special treatment when loaded to the shift register as depicted in the following figure. In case of an MSB-first setting, the entire valid checksum is flipped before it is loaded to the shift register instead of a byte-wise flipping.
Figure 3-25. TX Modulator LSB/MSB Processing for CRC