SLAAEF9 November 2023 MSPM0C1104 , MSPM0G3507 , MSPM0L1306
RL78 and MSPM0 both offer peripherals to perform asynchronous (clockless) communication. For the RL78's UART, the standard features are in the Serial Array Unit (SAU) peripherals use as UART, the advanced features are in the SAU, or stand-alone UART peripherals such as LIN-UART, DALI/UART, and so forth. And for MSPM0, the standard features are named main, and the advanced features are named extend. Additionally, MSPM0 offers functionality not available in RL78 devices such as IrDA hardware support, Smart card mode, and Hardware flow control and so forth.
Feature | RL78 | MSPM0 |
---|---|---|
Data driection | MSB or LSE | Equivalent |
Continuous communication using DMA | Yes | Yes |
Data phase | Yes (reverse output) | No |
Reception in SNOOZE mode | Yes | Yes, active in all low-power mode. |
Single-wire half duplex communication | Yes | Yes (1) |
Data length | 5, 7, 8, 9, 16 (2) | 5, 6, 7, 8 |
LIN HW support | Yes | Yes |
DALI HW support | Yes | Yes |
IrDA HW support | No | Yes |
Manchester Code HW support | No | Yes |
Smart card mode (ISO7816) | No | Yes |
Wakeup from low-power mode | Yes (LIN) | Yes |
Auto baud rate detection | Yes (LIN) | No |
External Driver enable | No | Yes |
Hardware flow control | No | Yes |
Multiprocessor | No | Yes |
Tx/Rx FIFO Depth | No | 4 |
UART Code Examples
Information about UART code examples can be found in the MSPM0 SDK examples guide.