UNICOMM is a highly flexible peripheral
which can be configured as a UART, SPI, I
2C-Controller or
I
2C-Target function. The user can select one of the serial interfaces before
configuration and data transfer. The peripheral uses a common FIFO per instance to
maximize the device capability based on the operating state. A scalable peripheral group
combines one or more UNICOMM for special functions like I
2C loopback and is
an optional configuration.
Table 8-11 describes the grouping of UNICOMM, peripheral serial interfaces available and FIFO
depth.
Table 8-11 UNICOMM (UCx) Serial
Peripheral
| Scalable Peripheral Group |
Unicomm Instance |
Local UCx Index |
Global UCx Index |
UART |
I2C Controller |
I2C Target |
SPI |
FIFO Depth |
| SPG0 (PD0) |
UC0 |
0 |
0 |
Yes |
Yes |
Yes |
- |
4 |
| UC1 |
1 |
1 |
Yes |
Yes |
Yes |
- |
4 |
| SPG1 (PD1) |
UC2 |
0 |
2 |
- |
- |
- |
Yes |
4 |
| UC3 |
1 |
3 |
Yes |
- |
- |
Yes |
4 |
For more details, see the UNICOMM
chapter of the MSPM0 G-Series
80-MHz Microcontrollers Technical Reference Manual.