EasyManua.ls Logo

ARTERY AT32F421C8T7 - Tx;Rx Swap; Interrupt Requests; Figure 12-11 Data Sampling for Noise Detection; Figure 12-12 Tx;Rx Swap

Default Icon
337 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
AT32F421 Series Reference Manual
2022.11.11 Page 142 Rev 2.02
Figure 12-11 Data sampling for noise detection
RX pin
one bit time
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Sample bits
Oversampling
16
12.9 Tx/Rx swap
When the TRPSWAP bit (USART_CTRL2[15]) is set, Tx/Rx pin can be swapped. Two common scenes
are listed below:
If the Tx/Rx were reversed while the user attempts to connect the device externally to a RS-232
chip, it is possible to swap the Tx/Rx through the TRPSWAP bit, without the need of hardware
intervention.
If the user only connected the master Tx to the slave Rx in full-duplex mode, the Tx/Rx can be
interchangeable with the TRPSWAP bit, after the master and slave are swapped, without the need of
hardware intervention.
Figure 12-12 Tx/Rx swap
TX TX
RX RX
MCU MCU
USART_TX
USART_TX
USART_RX
USART_RX
USART
USART
TRPSWAP=0
TRPSWAP=1
Note: The SWAP (USART_CTRL2[15]) can be modified only when the USART is disabled (UEN=0)
12.10 Interrupt requests
USART interrupt generator serves as a control center of USART interrupts. It is used to monitor the
interrupt source inside the USART in real time, and to define the generation of interrupts by configuring
the corresponding interrupt enable bits. Table 12-4 shows the USART interrupt sources and their
interrupt enable bits. An interrupt will be generated over an event when the corresponding interrupt
enable bit is set.
Table 12-4 USART interrupt request
Interrupt event
Event flag
Enable bit
Transmit data register empty
TDBE
TDBEIEN
CTS flag
CTSCF
CTSCFIEN
Transmit data complete
TDC
TDCIEN
Receive data buffer full
RDBF
RDBFIEN
Receiver overflow error
ROERR
Idle flag
IDLEF
IDLEIEN
Parity error
PERR
PERRIEN
Brake frame flag
BFF
BFIEN
Noise error, overflow error or framing error
NERR or ROERR or FERR
ERRIEN
(1)

Table of Contents

Related product manuals