10.1.2 Interfacing in USART Mode

The SAMA7G54 SOM Series offers 11 FLEXCOM interfaces configured in USART mode.

The USART provides one full-duplex universal synchronous asynchronous serial link. The data frame format is widely programmable (data length, parity, number of stop bits) to support a high number of standards. The receiver implements parity error, framing error and overrun error detection. The receiver timeout enables handling variable-length frames and the transmitter timeguard facilitates communications with slow remote devices. Multidrop communications are also supported through address bit handling in reception and transmission.

The USART features three test modes: Remote Loopback, Local Loopback and Automatic Echo.

The USART supports specific operating modes providing interfaces on RS485, LIN, with ISO7816 T = 0 or T = 1 smart card slots, and infrared transceivers. The hardware handshaking feature enables an out-of-band flow control by automatic management of the pins RTS and CTS.

The USART supports the connection to the DMA Controller, which enables data transfers to the transmitter and from the receiver. The DMAC provides chained buffer management without any intervention of the processor.

Table 10-13. FLEXCOM0 Interface Configuration in USART Mode
Interface InstanceIO SetPin No.Pin NameFunction
FLEXCOM01125PA0Transmit Data (TXD)
130PA1Receive Data (RXD)
128PA3Clear To Send (CTS)
121PA4Request To Send (RTS)
Table 10-14. FLEXCOM1 Interface Configuration in USART Mode
Interface InstanceIO SetPin No.Pin NameFunction
FLEXCOM11127PA5Transmit Data (TXD)
124PA6Receive Data (RXD)
131PA12Clear To Send (CTS)
133PA14Request To Send (RTS)
FLEXCOM1220PD12Transmit Data (TXD)
21PD13Receive Data (RXD)
19PD15Clear To Send (CTS)
24PD16Request To Send (RTS)
FLEXCOM13126PA2Transmit Data (TXD)
128PA3Receive Data (RXD)
19PD15Clear To Send (CTS)
24PD16Request To Send (RTS)
FLEXCOM1487PC9Transmit Data (TXD)
88PC10Receive Data (RXD)
19PD15Clear To Send (CTS)
24PD16Request To Send (RTS)
Table 10-15. FLEXCOM2 Interface Configuration in USART Mode
Interface InstanceIO SetPin No.Pin NameFunction
FLEXCOM21123PA7Transmit Data (TXD)
122PA8Receive Data (RXD)
120PA10Clear To Send (CTS)
129PA11Request To Send (RTS)
FLEXCOM2223PD17Transmit Data (TXD)
111PD18Receive Data (RXD)
29PD20Clear To Send (CTS)
26PD21Request To Send (RTS)
FLEXCOM23121PA4Transmit Data (TXD)
127PA5Receive Data (RXD)
29PD20Clear To Send (CTS)
26PD21Request To Send (RTS)
FLEXCOM2489PC11Transmit Data (TXD)
90PC12Receive Data (RXD)
29PD20Clear To Send (CTS)
26PD21Request To Send (RTS)
Table 10-16. FLEXCOM3 Interface Configuration in USART Mode
Interface InstanceIO SetPin No.Pin NameFunction
FLEXCOM31180PA15Transmit Data (TXD)
179PA16Receive Data (RXD)
177PA18Clear To Send (CTS)
182PA19Request To Send (RTS)
FLEXCOM3255PC0Transmit Data (TXD)
56PC1Receive Data (RXD)
58PB30Clear To Send (CTS)
54PB31Request To Send (RTS)
FLEXCOM33124PA6Transmit Data (TXD)
123PA7Receive Data (RXD)
58PB30Clear To Send (CTS)
54PB31Request To Send (RTS)
FLEXCOM3491PC13Transmit Data (TXD)
92PC14Receive Data (RXD)
58PB30Clear To Send (CTS)
54PB31Request To Send (RTS)
FLEXCOM3524PD16Transmit Data (TXD)
23PD17Receive Data (RXD)
58PB30Clear To Send (CTS)
54PB31Request To Send (RTS)
Table 10-17. FLEXCOM4 Interface Configuration in USART Mode
Interface InstanceIO SetPin No.Pin NameFunction
FLEXCOM41175PA20Transmit Data (TXD)
178PA21Receive Data (RXD)
184PA23Clear To Send (CTS)
183PA24Request To Send (RTS)
FLEXCOM4257PC2Transmit Data (TXD)
59PC3Receive Data (RXD)
61PC5Clear To Send (CTS)
62PC6Request To Send (RTS)
FLEXCOM43122PA8Transmit Data (TXD)
119PA9Receive Data (RXD)
61PC5Clear To Send (CTS)
62PC6Request To Send (RTS)
FLEXCOM4493PC15Transmit Data (TXD)
99PC16Receive Data (RXD)
61PC5Clear To Send (CTS)
62PC6Request To Send (RTS)
FLEXCOM45111PD18Transmit Data (TXD)
110PD19Receive Data (RXD)
61PC5Clear To Send (CTS)
62PC6Request To Send (RTS)
Table 10-18. FLEXCOM5 Interface Configuration in USART Mode
Interface InstanceIO SetPin No.Pin NameFunction
FLEXCOM51187PA28Transmit Data (TXD)
188PA29Receive Data (RXD)
186PA27Clear To Send (CTS)
181PA25Request To Send (RTS)
FLEXCOM5230PD25Transmit Data (TXD)
36PD26Receive Data (RXD)
35PD28Clear To Send (CTS)
33PD29Request To Send (RTS)
FLEXCOM53120PA10Transmit Data (TXD)
129PA11Receive Data (RXD)
35PD28Clear To Send (CTS)
33PD29Request To Send (RTS)
FLEXCOM54100PC17Transmit Data (TXD)
101PC18Receive Data (RXD)
35PD28Clear To Send (CTS)
33PD29Request To Send (RTS)
FLEXCOM5529PD20Transmit Data (TXD)
26PD21Receive Data (RXD)
35PD28Clear To Send (CTS)
33PD29Request To Send (RTS)
Table 10-19. FLEXCOM6 Interface Configuration in USART Mode
Interface InstanceIO SetPin No.Pin NameFunction
FLEXCOM616PB2Transmit Data (TXD)
5PB1Receive Data (RXD)
7PB0Clear To Send (CTS)
3PA30Request To Send (RTS)
Table 10-20. FLEXCOM7 Interface Configuration in USART Mode
Interface InstanceIO SetPin No.Pin NameFunction
FLEXCOM7285PC7Transmit Data (TXD)
86PC8Receive Data (RXD)
88PC10Clear To Send (CTS)
89PC11Request To Send (RTS)
FLEXCOM73181PA25Transmit Data (TXD)
185PA26Receive Data (RXD)
88PC10Clear To Send (CTS)
89PC11Request To Send (RTS)
FLEXCOM7452PB28Transmit Data (TXD)
53PB29Receive Data (RXD)
88PC10Clear To Send (CTS)
89PC11Request To Send (RTS)
Table 10-21. FLEXCOM8 Interface Configuration in USART Mode
Interface InstanceIO SetPin No.Pin NameFunction
FLEXCOM81144PB8Transmit Data (TXD)
156PB9Receive Data (RXD)
158PB11Clear To Send (CTS)
157PB12Request To Send (RTS)
FLEXCOM8292PC14Transmit Data (TXD)
91PC13Receive Data (RXD)
93PC15Clear To Send (CTS)
99PC16Request To Send (RTS)
FLEXCOM83186PA27Transmit Data (TXD)
187PA28Receive Data (RXD)
93PC15Clear To Send (CTS)
99PC16Request To Send (RTS)
FLEXCOM8458PB30Transmit Data (TXD)
54PB31Receive Data (RXD)
93PC15Clear To Send (CTS)
99PC16Request To Send (RTS)
Table 10-22. FLEXCOM9 Interface Configuration in USART Mode
Interface InstanceIO SetPin No.Pin NameFunction
FLEXCOM91151PB13Transmit Data (TXD)
155PB14Receive Data (RXD)
152PB16Clear To Send (CTS)
159PB17Request To Send (RTS)
Table 10-23. FLEXCOM11 Interface Configuration in USART Mode
Interface InstanceIO SetPin No.Pin NameFunction
FLEXCOM111139PB3Transmit Data (TXD)
140PB4Receive Data (RXD)
142PB6Clear To Send (CTS)
143PB7Request To Send (RTS)
FLEXCOM1135PB1Transmit Data (TXD)
6PB2Receive Data (RXD)
142PB6Clear To Send (CTS)
143PB7Request To Send (RTS)
FLEXCOM11460PC4Transmit Data (TXD)
61PC5Receive Data (RXD)
142PB6Clear To Send (CTS)
143PB7Request To Send (RTS)