SLAU847F October 2022 – March 2026 MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1116-Q1 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2116 , MSPM0L2117 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
UART can receive and transmit Manchester encoded data. Enable Manchester encoding using the MENC bit in the CTL0 register to generate the IEEE 802.3 compliant waveform. The GPIO control module can invert the signal to generate the G. E. Thomas compliant waveform.
The output signal is generated by XORing the data with UART clock signal. The UART clock needs to be two times faster than the baud-rate. There is an edge at the beginning and the middle of each transmitted data bit. The edge in the middle of the bit is detected to decode the received data.