stm32 /stm32h5 /STM32H533 /USART /USART_ISR

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as USART_ISR

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (B_0x0)PE 0 (B_0x0)FE 0 (B_0x0)NE 0 (B_0x0)ORE 0 (B_0x0)IDLE 0 (B_0x0)RXFNE 0 (TC)TC 0 (B_0x0)TXFNF 0 (B_0x0)LBDF 0 (B_0x0)CTSIF 0 (B_0x0)CTS 0 (B_0x0)RTOF 0 (B_0x0)EOBF 0 (B_0x0)UDR 0 (ABRE)ABRE 0 (ABRF)ABRF 0 (B_0x0)BUSY 0 (B_0x0)CMF 0 (B_0x0)SBKF 0 (B_0x0)RWU 0 (WUF)WUF 0 (TEACK)TEACK 0 (REACK)REACK 0 (B_0x0)TXFE 0 (B_0x0)RXFF 0 (B_0x0)TCBGT 0 (B_0x0)RXFT 0 (B_0x0)TXFT

IDLE=B_0x0, TCBGT=B_0x0, CMF=B_0x0, BUSY=B_0x0, TXFE=B_0x0, CTSIF=B_0x0, RXFT=B_0x0, PE=B_0x0, TXFT=B_0x0, RWU=B_0x0, TXFNF=B_0x0, RTOF=B_0x0, RXFF=B_0x0, NE=B_0x0, FE=B_0x0, UDR=B_0x0, SBKF=B_0x0, EOBF=B_0x0, CTS=B_0x0, LBDF=B_0x0, ORE=B_0x0, RXFNE=B_0x0

Description

USART interrupt and status register

Fields

PE

Parity error

0 (B_0x0): No parity error

1 (B_0x1): Parity error

FE

Framing error

0 (B_0x0): No Framing error is detected

1 (B_0x1): Framing error or break character is detected

NE

Noise detection flag

0 (B_0x0): No noise is detected

1 (B_0x1): Noise is detected

ORE

Overrun error

0 (B_0x0): No overrun error

1 (B_0x1): Overrun error is detected

IDLE

Idle line detected

0 (B_0x0): No Idle line is detected

1 (B_0x1): Idle line is detected

RXFNE

RXFIFO not empty

0 (B_0x0): Data is not received

1 (B_0x1): Received data is ready to be read.

TC

Transmission complete

TXFNF

TXFIFO not full

0 (B_0x0): Transmit FIFO is full

1 (B_0x1): Transmit FIFO is not full

LBDF

LIN break detection flag

0 (B_0x0): LIN Break not detected

1 (B_0x1): LIN break detected

CTSIF

CTS interrupt flag

0 (B_0x0): No change occurred on the CTS status line

1 (B_0x1): A change occurred on the CTS status line

CTS

CTS flag

0 (B_0x0): CTS line set

1 (B_0x1): CTS line reset

RTOF

Receiver timeout

0 (B_0x0): Timeout value not reached

1 (B_0x1): Timeout value reached without any data reception

EOBF

End of block flag

0 (B_0x0): End of block not reached

1 (B_0x1): End of block (number of characters) reached

UDR

SPI slave underrun error flag

0 (B_0x0): No underrun error

1 (B_0x1): underrun error

ABRE

Auto baud rate error

ABRF

Auto baud rate flag

BUSY

Busy flag

0 (B_0x0): USART is idle (no reception)

1 (B_0x1): Reception ongoing

CMF

Character match flag

0 (B_0x0): No Character match detected

1 (B_0x1): Character match detected

SBKF

Send break flag

0 (B_0x0): No break character transmitted

1 (B_0x1): Break character transmitted

RWU

Receiver wake-up from mute mode

0 (B_0x0): Receiver in active mode

1 (B_0x1): Receiver in mute mode

WUF

Wake-up from low-power mode flag

TEACK

Transmit enable acknowledge flag

REACK

Receive enable acknowledge flag

TXFE

TXFIFO Empty

0 (B_0x0): TXFIFO not empty.

1 (B_0x1): TXFIFO empty.

RXFF

RXFIFO Full

0 (B_0x0): RXFIFO not full.

1 (B_0x1): RXFIFO Full.

TCBGT

Transmission complete before guard time flag

0 (B_0x0): Transmission is not complete or transmission is complete unsuccessfully (i.

1 (B_0x1): Transmission is complete successfully (before Guard time completion and there is no NACK from the smart card).

RXFT

RXFIFO threshold flag

0 (B_0x0): Receive FIFO does not reach the programmed threshold.

1 (B_0x1): Receive FIFO reached the programmed threshold.

TXFT

TXFIFO threshold flag

0 (B_0x0): TXFIFO does not reach the programmed threshold.

1 (B_0x1): TXFIFO reached the programmed threshold.

Links

()