The enhanced universal serial communication supports multiple serial communication modes with one hardware module. The USCI_A module supports UART and SPI communication and the eUSCI B module supports SPI and I2C communication. When used in UART mode some features of the eUSCI A include: configurable 7- or 8-bit data with odd, even, or non-parity, Independent transmit and receive shift registers that can be read from or written to using DMA Built-in idle-line and address-bit communication protocols for multiprocessor systems. Receiver start-edge detection for auto wake up from LPMx modes. Programmable baud rate with modulation for fractional baud-rate support and Independent interrupt capability for receive, transmit, start bit received and transmit complete.

