Product Specs

Table Of Contents
35 UARTE Universal asynchronous receiver/
transmitter with EasyDMA
Page
333
PSELRXD
PSELCTS
PSELRTS
PSELTXD
STARTRX
STARTTX
STOPRX
RXD
(signal)
TXD
(signal)
STOPTX
RXD.PTR
TXD.PTR
SUSPEND
RESUME
ENDTX
RXTO
CTS
ENDRX
NCTS
RAM
RXD TXD
RXD+1 TXD+1
RXD+2 TXD+2
RXD+n TXD+n
EasyDMA
RX
FIFO
EasyDMA
35 UARTE Universal asynchronous receiver/
transmitter with EasyDMA
The Universal asynchronous receiver/transmitter with EasyDMA (UARTE) offers fast, full-duplex,
asynchronous serial communication with built-in flow control (CTS, RTS) support in hardware at a rate up to
1 Mbps, and EasyDMA data transfer from/to RAM.
Listed here are the main features for UARTE:
Full-duplex operation
Automatic hardware flow control
Parity checking and generation for the 9
th
data bit
EasyDMA
Up to 1 Mbps baudrate
Return to IDLE between transactions supported (when using HW flow control)
One stop bit
Least significant bit (LSB) first
Figure 93: UARTE configuration
The GPIOs used for each UART interface can be chosen from any GPIO on the device and are
independently configurable. This enables great flexibility in device pinout and efficient use of board space
and signal routing.
35.1 Shared resources
The UARTE shares registers and other resources with other peripherals that have the same ID as the
UARTE.
Therefore, you must disable all peripherals that have the same ID as the UARTE before the UARTE can be
configured and used. Disabling a peripheral that has the same ID as the UARTE will not reset any of the
registers that are shared with the UARTE. It is therefore important to configure all relevant UARTE registers
explicitly to ensure that it operates correctly.
See the Instantiation table in Instantiation on page 24 for details on peripherals and their IDs.
35.2 EasyDMA
The UARTE implements EasyDMA for reading and writing to and from the RAM.
If the TXD.PTR and the RXD.PTR are not pointing to the Data RAM region, an EasyDMA transfer may result
in a HardFault or RAM corruption. See Memory on page 23 for more information about the different memory
regions.