SLAAE56A November 2022 – March 2023 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1106 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346
STM32G0 and MSPM0 both offer peripherals to perform asynchronous (clockless) communication. These UART peripherals come in two variants, one with standard features and one with advanced features. The naming differences are shown in #GUID-F79CAF60-6475-4AAD-8644-A19C9C32702B/GUID-E49F9AB7-C25E-4325-AF5C-2B0213ADDCAC.
STM32G0 Naming | MSPM0 Naming | |
---|---|---|
Standard features | Basic | Main |
Advanced features | Full | Extend |
Feature | STM32G0 USART Full feature Set | MSPM0L and MSPM0G UART Extend Feature Set |
---|---|---|
Hardware flow control | Yes | Yes |
Continuous communication using DMA | Yes | Yes |
Multiprocessor | Yes | Yes |
Synchronous mode | Yes | No |
Smart card mode (ISO7816) | Yes | Yes |
Single-wire half duplex communication | Yes | Yes(1) |
IrDA HW support | Yes | Yes |
LIN HW support | Yes | Yes |
DALI HW support | No | Yes |
Manchester Code HW support | No | Yes |
Wakeup from low-power mode | Yes | Yes |
Auto baud rate detection | Yes | No |
Driver enable | Yes | Yes |
Data length | 7, 8, 9 | 5, 6, 7, 8 |
Tx/Rx FIFO Depth | 8 | 4 |
Feature | STM32G0 USART Basic Feature Set | MSPM0 UART Main Feature Set |
---|---|---|
Hardware flow control | Yes | Yes |
Continuous communication using DMA | Yes | Yes |
Multiprocessor | Yes | Yes |
Synchronous mode | Yes | No |
Single-wire half duplex communication | Yes | Yes(1) |
Wakeup from low-power mode | No | Yes |
Driver enable | Yes | Yes |
Data length | 7, 8, 9 | 5, 6, 7, 8 |
Tx/Rx FIFO Depth | None | 4 |
Information about UART code examples can be found in the MSPM0 SDK examples guide.