35.6.8 USART Register Summary

Registers can be 8, 16, or 32 bits wide. Atomic 8, 16, and 32-bit accesses are supported. In addition, the 8-bit quarters and 16-bit halves of a 32-bit register, and the 8-bit halves of a 16-bit register can be accessed directly.

Some registers require synchronization when read and/or written. Synchronization is denoted by the "Read-Synchronized" and/or "Write-Synchronized" property in each individual register description.

Optional write protection by the Peripheral Access Controller (PAC) is denoted by the "PAC Write Protection" property in each individual register description.

Some registers are enable-protected, meaning they can only be written when the module is disabled. Enable protection is denoted by the "Enable-Protected" property in each individual register description.

On devices with TrustZone support, this peripheral has different access permissions depending on Security Attribution (Secure or Non-Secure):

  • If the peripheral is configured as non-Secure:
    • Secure access and non-Secure access are granted
  • If the peripheral is configured as Secure:
    • Secure access is granted
    • Non-Secure access is discarded (Write is ignored, read 0x0) and a PAC error is triggered

Refer to Peripherals Security Attribution for more information.

For descriptions and definitions of both Register and bitfield properties, refer to Register Properties.

OffsetNameBit Pos.76543210
0x00CTRLA31:24 DORDCPOLCMODEFORM[3:0]
23:16SAMPA[1:0]RXPO[1:0]  TXPO[1:0]
15:8SAMPR[2:0]  RXINVTXINVIBON
7:0RUNSTDBY  MODE[2:0]ENABLESWRST
0x04CTRLB31:24      LINCMD[1:0]
23:16FIFOCLR[1:0]    RXENTXEN
15:8  PMODE  ENCSFDECOLDEN
7:0 SBMODE   CHSIZE[2:0]
0x08CTRLC31:24TXTRHOLD[1:0]RXTRHOLD[1:0]FIFOEN DATA32B[1:0]
23:16 MAXITER[2:0]  DSNACKINACK
15:8    HDRDLY[1:0]BRKLEN[1:0]
7:0     GTIME[2:0]
0x0CBAUD15:8BAUD[15:8]
7:0BAUD[7:0]
0x0ERXPL7:0RXPL[7:0]

0x0F

...

0x13

Reserved         
0x14INTENCLR7:0ERROR RXBRKCTSICRXSRXCTXCDRE

0x15

Reserved         
0x16INTENSET7:0ERROR RXBRKCTSICRXSRXCTXCDRE

0x17

Reserved         
0x18INTFLAG7:0ERROR RXBRKCTSICRXSRXCTXCDRE

0x19

Reserved         
0x1ASTATUS15:8        
7:0ITERTXECOLLISFCTSBUFOVFFERRPERR
0x1CSYNCBUSY31:24        
23:16        
15:8        
7:0   LENGTHRXERRCNTCTRLBENABLESWRST
0x20RXERRCNT7:0RXERRCNT[7:0]

0x21

Reserved         
0x22LENGTH15:8      LENEN[1:0]
7:0LEN[7:0]

0x24

...

0x27

Reserved         
0x28DATA31:24DATA[31:24]
23:16DATA[23:16]
15:8DATA[15:8]
7:0DATA[7:0]

0x2C

...

0x2F

Reserved         
0x30DBGCTRL7:0       DBGSTOP

0x31

...

0x33

Reserved         
0x34FIFOSPACE15:8    RXSPACE[3:0]
7:0    TXSPACE[3:0]