STM32F4xx_HAL_Driver  1.8.3
+ Collaboration diagram for FLAG_Management:

Functions

__STATIC_INLINE uint32_t LL_USART_IsActiveFlag_PE (const USART_TypeDef *USARTx)
 Check if the USART Parity Error Flag is set or not @rmtoll SR PE LL_USART_IsActiveFlag_PE. More...
 
__STATIC_INLINE uint32_t LL_USART_IsActiveFlag_FE (const USART_TypeDef *USARTx)
 Check if the USART Framing Error Flag is set or not @rmtoll SR FE LL_USART_IsActiveFlag_FE. More...
 
__STATIC_INLINE uint32_t LL_USART_IsActiveFlag_NE (const USART_TypeDef *USARTx)
 Check if the USART Noise error detected Flag is set or not @rmtoll SR NF LL_USART_IsActiveFlag_NE. More...
 
__STATIC_INLINE uint32_t LL_USART_IsActiveFlag_ORE (const USART_TypeDef *USARTx)
 Check if the USART OverRun Error Flag is set or not @rmtoll SR ORE LL_USART_IsActiveFlag_ORE. More...
 
__STATIC_INLINE uint32_t LL_USART_IsActiveFlag_IDLE (const USART_TypeDef *USARTx)
 Check if the USART IDLE line detected Flag is set or not @rmtoll SR IDLE LL_USART_IsActiveFlag_IDLE. More...
 
__STATIC_INLINE uint32_t LL_USART_IsActiveFlag_RXNE (const USART_TypeDef *USARTx)
 Check if the USART Read Data Register Not Empty Flag is set or not @rmtoll SR RXNE LL_USART_IsActiveFlag_RXNE. More...
 
__STATIC_INLINE uint32_t LL_USART_IsActiveFlag_TC (const USART_TypeDef *USARTx)
 Check if the USART Transmission Complete Flag is set or not @rmtoll SR TC LL_USART_IsActiveFlag_TC. More...
 
__STATIC_INLINE uint32_t LL_USART_IsActiveFlag_TXE (const USART_TypeDef *USARTx)
 Check if the USART Transmit Data Register Empty Flag is set or not @rmtoll SR TXE LL_USART_IsActiveFlag_TXE. More...
 
__STATIC_INLINE uint32_t LL_USART_IsActiveFlag_LBD (const USART_TypeDef *USARTx)
 Check if the USART LIN Break Detection Flag is set or not. More...
 
__STATIC_INLINE uint32_t LL_USART_IsActiveFlag_nCTS (const USART_TypeDef *USARTx)
 Check if the USART CTS Flag is set or not. More...
 
__STATIC_INLINE uint32_t LL_USART_IsActiveFlag_SBK (const USART_TypeDef *USARTx)
 Check if the USART Send Break Flag is set or not @rmtoll CR1 SBK LL_USART_IsActiveFlag_SBK. More...
 
__STATIC_INLINE uint32_t LL_USART_IsActiveFlag_RWU (const USART_TypeDef *USARTx)
 Check if the USART Receive Wake Up from mute mode Flag is set or not @rmtoll CR1 RWU LL_USART_IsActiveFlag_RWU. More...
 
__STATIC_INLINE void LL_USART_ClearFlag_PE (USART_TypeDef *USARTx)
 Clear Parity Error Flag. More...
 
__STATIC_INLINE void LL_USART_ClearFlag_FE (USART_TypeDef *USARTx)
 Clear Framing Error Flag. More...
 
__STATIC_INLINE void LL_USART_ClearFlag_NE (USART_TypeDef *USARTx)
 Clear Noise detected Flag. More...
 
__STATIC_INLINE void LL_USART_ClearFlag_ORE (USART_TypeDef *USARTx)
 Clear OverRun Error Flag. More...
 
__STATIC_INLINE void LL_USART_ClearFlag_IDLE (USART_TypeDef *USARTx)
 Clear IDLE line detected Flag. More...
 
__STATIC_INLINE void LL_USART_ClearFlag_TC (USART_TypeDef *USARTx)
 Clear Transmission Complete Flag @rmtoll SR TC LL_USART_ClearFlag_TC. More...
 
__STATIC_INLINE void LL_USART_ClearFlag_RXNE (USART_TypeDef *USARTx)
 Clear RX Not Empty Flag @rmtoll SR RXNE LL_USART_ClearFlag_RXNE. More...
 
__STATIC_INLINE void LL_USART_ClearFlag_LBD (USART_TypeDef *USARTx)
 Clear LIN Break Detection Flag. More...
 
__STATIC_INLINE void LL_USART_ClearFlag_nCTS (USART_TypeDef *USARTx)
 Clear CTS Interrupt Flag. More...
 

Detailed Description

Function Documentation

◆ LL_USART_ClearFlag_FE()

__STATIC_INLINE void LL_USART_ClearFlag_FE ( USART_TypeDef *  USARTx)

Clear Framing Error Flag.

Note
Clearing this flag is done by a read access to the USARTx_SR register followed by a read access to the USARTx_DR register.
Please also consider that when clearing this flag, other flags as PE, NE, ORE, IDLE would also be cleared. @rmtoll SR FE LL_USART_ClearFlag_FE
Parameters
USARTxUSART Instance
Return values
None

Definition at line 1896 of file stm32f4xx_ll_usart.h.

◆ LL_USART_ClearFlag_IDLE()

__STATIC_INLINE void LL_USART_ClearFlag_IDLE ( USART_TypeDef *  USARTx)

Clear IDLE line detected Flag.

Note
Clearing this flag is done by a read access to the USARTx_SR register followed by a read access to the USARTx_DR register.
Please also consider that when clearing this flag, other flags as PE, NE, FE, ORE would also be cleared. @rmtoll SR IDLE LL_USART_ClearFlag_IDLE
Parameters
USARTxUSART Instance
Return values
None

Definition at line 1953 of file stm32f4xx_ll_usart.h.

◆ LL_USART_ClearFlag_LBD()

__STATIC_INLINE void LL_USART_ClearFlag_LBD ( USART_TypeDef *  USARTx)

Clear LIN Break Detection Flag.

Note
Macro IS_UART_LIN_INSTANCE(USARTx) can be used to check whether or not LIN feature is supported by the USARTx instance. @rmtoll SR LBD LL_USART_ClearFlag_LBD
Parameters
USARTxUSART Instance
Return values
None

Definition at line 1992 of file stm32f4xx_ll_usart.h.

◆ LL_USART_ClearFlag_nCTS()

__STATIC_INLINE void LL_USART_ClearFlag_nCTS ( USART_TypeDef *  USARTx)

Clear CTS Interrupt Flag.

Note
Macro IS_UART_HWFLOW_INSTANCE(USARTx) can be used to check whether or not Hardware Flow control feature is supported by the USARTx instance. @rmtoll SR CTS LL_USART_ClearFlag_nCTS
Parameters
USARTxUSART Instance
Return values
None

Definition at line 2005 of file stm32f4xx_ll_usart.h.

◆ LL_USART_ClearFlag_NE()

__STATIC_INLINE void LL_USART_ClearFlag_NE ( USART_TypeDef *  USARTx)

Clear Noise detected Flag.

Note
Clearing this flag is done by a read access to the USARTx_SR register followed by a read access to the USARTx_DR register.
Please also consider that when clearing this flag, other flags as PE, FE, ORE, IDLE would also be cleared. @rmtoll SR NF LL_USART_ClearFlag_NE
Parameters
USARTxUSART Instance
Return values
None

Definition at line 1915 of file stm32f4xx_ll_usart.h.

◆ LL_USART_ClearFlag_ORE()

__STATIC_INLINE void LL_USART_ClearFlag_ORE ( USART_TypeDef *  USARTx)

Clear OverRun Error Flag.

Note
Clearing this flag is done by a read access to the USARTx_SR register followed by a read access to the USARTx_DR register.
Please also consider that when clearing this flag, other flags as PE, NE, FE, IDLE would also be cleared. @rmtoll SR ORE LL_USART_ClearFlag_ORE
Parameters
USARTxUSART Instance
Return values
None

Definition at line 1934 of file stm32f4xx_ll_usart.h.

◆ LL_USART_ClearFlag_PE()

__STATIC_INLINE void LL_USART_ClearFlag_PE ( USART_TypeDef *  USARTx)

Clear Parity Error Flag.

Note
Clearing this flag is done by a read access to the USARTx_SR register followed by a read access to the USARTx_DR register.
Please also consider that when clearing this flag, other flags as NE, FE, ORE, IDLE would also be cleared. @rmtoll SR PE LL_USART_ClearFlag_PE
Parameters
USARTxUSART Instance
Return values
None

Definition at line 1877 of file stm32f4xx_ll_usart.h.

◆ LL_USART_ClearFlag_RXNE()

__STATIC_INLINE void LL_USART_ClearFlag_RXNE ( USART_TypeDef *  USARTx)

Clear RX Not Empty Flag @rmtoll SR RXNE LL_USART_ClearFlag_RXNE.

Parameters
USARTxUSART Instance
Return values
None

Definition at line 1979 of file stm32f4xx_ll_usart.h.

◆ LL_USART_ClearFlag_TC()

__STATIC_INLINE void LL_USART_ClearFlag_TC ( USART_TypeDef *  USARTx)

Clear Transmission Complete Flag @rmtoll SR TC LL_USART_ClearFlag_TC.

Parameters
USARTxUSART Instance
Return values
None

Definition at line 1968 of file stm32f4xx_ll_usart.h.

◆ LL_USART_IsActiveFlag_FE()

__STATIC_INLINE uint32_t LL_USART_IsActiveFlag_FE ( const USART_TypeDef *  USARTx)

Check if the USART Framing Error Flag is set or not @rmtoll SR FE LL_USART_IsActiveFlag_FE.

Parameters
USARTxUSART Instance
Return values
Stateof bit (1 or 0).

Definition at line 1748 of file stm32f4xx_ll_usart.h.

◆ LL_USART_IsActiveFlag_IDLE()

__STATIC_INLINE uint32_t LL_USART_IsActiveFlag_IDLE ( const USART_TypeDef *  USARTx)

Check if the USART IDLE line detected Flag is set or not @rmtoll SR IDLE LL_USART_IsActiveFlag_IDLE.

Parameters
USARTxUSART Instance
Return values
Stateof bit (1 or 0).

Definition at line 1781 of file stm32f4xx_ll_usart.h.

◆ LL_USART_IsActiveFlag_LBD()

__STATIC_INLINE uint32_t LL_USART_IsActiveFlag_LBD ( const USART_TypeDef *  USARTx)

Check if the USART LIN Break Detection Flag is set or not.

Note
Macro IS_UART_LIN_INSTANCE(USARTx) can be used to check whether or not LIN feature is supported by the USARTx instance. @rmtoll SR LBD LL_USART_IsActiveFlag_LBD
Parameters
USARTxUSART Instance
Return values
Stateof bit (1 or 0).

Definition at line 1827 of file stm32f4xx_ll_usart.h.

◆ LL_USART_IsActiveFlag_nCTS()

__STATIC_INLINE uint32_t LL_USART_IsActiveFlag_nCTS ( const USART_TypeDef *  USARTx)

Check if the USART CTS Flag is set or not.

Note
Macro IS_UART_HWFLOW_INSTANCE(USARTx) can be used to check whether or not Hardware Flow control feature is supported by the USARTx instance. @rmtoll SR CTS LL_USART_IsActiveFlag_nCTS
Parameters
USARTxUSART Instance
Return values
Stateof bit (1 or 0).

Definition at line 1840 of file stm32f4xx_ll_usart.h.

◆ LL_USART_IsActiveFlag_NE()

__STATIC_INLINE uint32_t LL_USART_IsActiveFlag_NE ( const USART_TypeDef *  USARTx)

Check if the USART Noise error detected Flag is set or not @rmtoll SR NF LL_USART_IsActiveFlag_NE.

Parameters
USARTxUSART Instance
Return values
Stateof bit (1 or 0).

Definition at line 1759 of file stm32f4xx_ll_usart.h.

◆ LL_USART_IsActiveFlag_ORE()

__STATIC_INLINE uint32_t LL_USART_IsActiveFlag_ORE ( const USART_TypeDef *  USARTx)

Check if the USART OverRun Error Flag is set or not @rmtoll SR ORE LL_USART_IsActiveFlag_ORE.

Parameters
USARTxUSART Instance
Return values
Stateof bit (1 or 0).

Definition at line 1770 of file stm32f4xx_ll_usart.h.

◆ LL_USART_IsActiveFlag_PE()

__STATIC_INLINE uint32_t LL_USART_IsActiveFlag_PE ( const USART_TypeDef *  USARTx)

Check if the USART Parity Error Flag is set or not @rmtoll SR PE LL_USART_IsActiveFlag_PE.

Parameters
USARTxUSART Instance
Return values
Stateof bit (1 or 0).

Definition at line 1737 of file stm32f4xx_ll_usart.h.

◆ LL_USART_IsActiveFlag_RWU()

__STATIC_INLINE uint32_t LL_USART_IsActiveFlag_RWU ( const USART_TypeDef *  USARTx)

Check if the USART Receive Wake Up from mute mode Flag is set or not @rmtoll CR1 RWU LL_USART_IsActiveFlag_RWU.

Parameters
USARTxUSART Instance
Return values
Stateof bit (1 or 0).

Definition at line 1862 of file stm32f4xx_ll_usart.h.

◆ LL_USART_IsActiveFlag_RXNE()

__STATIC_INLINE uint32_t LL_USART_IsActiveFlag_RXNE ( const USART_TypeDef *  USARTx)

Check if the USART Read Data Register Not Empty Flag is set or not @rmtoll SR RXNE LL_USART_IsActiveFlag_RXNE.

Parameters
USARTxUSART Instance
Return values
Stateof bit (1 or 0).

Definition at line 1792 of file stm32f4xx_ll_usart.h.

◆ LL_USART_IsActiveFlag_SBK()

__STATIC_INLINE uint32_t LL_USART_IsActiveFlag_SBK ( const USART_TypeDef *  USARTx)

Check if the USART Send Break Flag is set or not @rmtoll CR1 SBK LL_USART_IsActiveFlag_SBK.

Parameters
USARTxUSART Instance
Return values
Stateof bit (1 or 0).

Definition at line 1851 of file stm32f4xx_ll_usart.h.

◆ LL_USART_IsActiveFlag_TC()

__STATIC_INLINE uint32_t LL_USART_IsActiveFlag_TC ( const USART_TypeDef *  USARTx)

Check if the USART Transmission Complete Flag is set or not @rmtoll SR TC LL_USART_IsActiveFlag_TC.

Parameters
USARTxUSART Instance
Return values
Stateof bit (1 or 0).

Definition at line 1803 of file stm32f4xx_ll_usart.h.

◆ LL_USART_IsActiveFlag_TXE()

__STATIC_INLINE uint32_t LL_USART_IsActiveFlag_TXE ( const USART_TypeDef *  USARTx)

Check if the USART Transmit Data Register Empty Flag is set or not @rmtoll SR TXE LL_USART_IsActiveFlag_TXE.

Parameters
USARTxUSART Instance
Return values
Stateof bit (1 or 0).

Definition at line 1814 of file stm32f4xx_ll_usart.h.