Hal Drivers for L4
Dependents: BSP OneHopeOnePrayer FINAL_AUDIO_RECORD AudioDemo
Fork of STM32L4xx_HAL_Driver by
stm32l4xx_ll_usart.h File Reference
Header file of USART LL module. More...
Go to the source code of this file.
Functions | |
__STATIC_INLINE void | LL_USART_Enable (USART_TypeDef *USARTx) |
USART Enable CR1 UE LL_USART_Enable. | |
__STATIC_INLINE void | LL_USART_Disable (USART_TypeDef *USARTx) |
USART Disable (all USART prescalers and outputs are disabled) | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabled (USART_TypeDef *USARTx) |
Indicate if USART is enabled CR1 UE LL_USART_IsEnabled. | |
__STATIC_INLINE void | LL_USART_EnableInStopMode (USART_TypeDef *USARTx) |
USART enabled in STOP Mode. | |
__STATIC_INLINE void | LL_USART_DisableInStopMode (USART_TypeDef *USARTx) |
USART disabled in STOP Mode. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledInStopMode (USART_TypeDef *USARTx) |
Indicate if USART is enabled in STOP Mode (able to wake up MCU from Stop mode or not) | |
__STATIC_INLINE void | LL_USART_EnableDirectionRx (USART_TypeDef *USARTx) |
Receiver Enable (Receiver is enabled and begins searching for a start bit) CR1 RE LL_USART_EnableDirectionRx. | |
__STATIC_INLINE void | LL_USART_DisableDirectionRx (USART_TypeDef *USARTx) |
Receiver Disable CR1 RE LL_USART_DisableDirectionRx. | |
__STATIC_INLINE void | LL_USART_EnableDirectionTx (USART_TypeDef *USARTx) |
Transmitter Enable CR1 TE LL_USART_EnableDirectionTx. | |
__STATIC_INLINE void | LL_USART_DisableDirectionTx (USART_TypeDef *USARTx) |
Transmitter Disable CR1 TE LL_USART_DisableDirectionTx. | |
__STATIC_INLINE void | LL_USART_SetTransferDirection (USART_TypeDef *USARTx, uint32_t Direction) |
Configure simultaneously enabled/disabled states of Transmitter and Receiver CR1 RE LL_USART_SetTransferDirection CR1 TE LL_USART_SetTransferDirection. | |
__STATIC_INLINE uint32_t | LL_USART_GetTransferDirection (USART_TypeDef *USARTx) |
Return enabled/disabled states of Transmitter and Receiver CR1 RE LL_USART_GetTransferDirection CR1 TE LL_USART_GetTransferDirection. | |
__STATIC_INLINE void | LL_USART_SetParity (USART_TypeDef *USARTx, uint32_t ParityMode) |
Configure Parity (enabled/disabled and parity mode if enabled). | |
__STATIC_INLINE uint32_t | LL_USART_GetParity (USART_TypeDef *USARTx) |
Return Parity configuration (enabled/disabled and parity mode if enabled) CR1 PS LL_USART_GetParity CR1 PCE LL_USART_GetParity. | |
__STATIC_INLINE void | LL_USART_SetWakeUpMethod (USART_TypeDef *USARTx, uint32_t Method) |
Set Receiver Wakeup method from Mute mode. | |
__STATIC_INLINE uint32_t | LL_USART_GetWakeUpMethod (USART_TypeDef *USARTx) |
Return Receiver Wakeup method from Mute mode CR1 WAKE LL_USART_GetWakeUpMethod. | |
__STATIC_INLINE void | LL_USART_SetDataWidth (USART_TypeDef *USARTx, uint32_t DataWidth) |
Set Word length (i.e. | |
__STATIC_INLINE uint32_t | LL_USART_GetDataWidth (USART_TypeDef *USARTx) |
Return Word length (i.e. | |
__STATIC_INLINE void | LL_USART_EnableMuteMode (USART_TypeDef *USARTx) |
Allow switch between Mute Mode and Active mode CR1 MME LL_USART_EnableMuteMode. | |
__STATIC_INLINE void | LL_USART_DisableMuteMode (USART_TypeDef *USARTx) |
Prevent Mute Mode use. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledMuteMode (USART_TypeDef *USARTx) |
Indicate if switch between Mute Mode and Active mode is allowed CR1 MME LL_USART_IsEnabledMuteMode. | |
__STATIC_INLINE void | LL_USART_SetOverSampling (USART_TypeDef *USARTx, uint32_t OverSampling) |
Set Oversampling to 8-bit or 16-bit mode CR1 OVER8 LL_USART_SetOverSampling. | |
__STATIC_INLINE uint32_t | LL_USART_GetOverSampling (USART_TypeDef *USARTx) |
Return Oversampling mode CR1 OVER8 LL_USART_GetOverSampling. | |
__STATIC_INLINE void | LL_USART_SetLastClkPulseOutput (USART_TypeDef *USARTx, uint32_t LBCPOutput) |
Configure if Clock pulse of the last data bit is output to the SCLK pin or not. | |
__STATIC_INLINE uint32_t | LL_USART_GetLastClkPulseOutput (USART_TypeDef *USARTx) |
Retrieve Clock pulse of the last data bit output configuration (Last bit Clock pulse output to the SCLK pin or not) | |
__STATIC_INLINE void | LL_USART_SetClockPhase (USART_TypeDef *USARTx, uint32_t Phase) |
Select the phase of the clock output on the SCLK pin in synchronous mode. | |
__STATIC_INLINE uint32_t | LL_USART_GetClockPhase (USART_TypeDef *USARTx) |
Return phase of the clock output on the SCLK pin in synchronous mode. | |
__STATIC_INLINE void | LL_USART_SetClockPolarity (USART_TypeDef *USARTx, uint32_t Polarity) |
Select the polarity of the clock output on the SCLK pin in synchronous mode. | |
__STATIC_INLINE uint32_t | LL_USART_GetClockPolarity (USART_TypeDef *USARTx) |
Return polarity of the clock output on the SCLK pin in synchronous mode. | |
__STATIC_INLINE void | LL_USART_ConfigClock (USART_TypeDef *USARTx, uint32_t Phase, uint32_t Polarity, uint32_t LBCPOutput) |
Configure Clock signal format (Phase Polarity and choice about output of last bit clock pulse) | |
__STATIC_INLINE void | LL_USART_EnableSCLKOutput (USART_TypeDef *USARTx) |
Enable Clock output on SCLK pin. | |
__STATIC_INLINE void | LL_USART_DisableSCLKOutput (USART_TypeDef *USARTx) |
Disable Clock output on SCLK pin. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledSCLKOutput (USART_TypeDef *USARTx) |
Indicate if Clock output on SCLK pin is enabled. | |
__STATIC_INLINE void | LL_USART_SetStopBitsLength (USART_TypeDef *USARTx, uint32_t StopBits) |
Set the length of the stop bits CR2 STOP LL_USART_SetStopBitsLength. | |
__STATIC_INLINE uint32_t | LL_USART_GetStopBitsLength (USART_TypeDef *USARTx) |
Retrieve the length of the stop bits CR2 STOP LL_USART_GetStopBitsLength. | |
__STATIC_INLINE void | LL_USART_ConfigCharacter (USART_TypeDef *USARTx, uint32_t DataWidth, uint32_t ParityMode, uint32_t StopBits) |
Configure Character frame format (Datawidth, Parity control, Stop Bits) | |
__STATIC_INLINE void | LL_USART_SetTXRXSwap (USART_TypeDef *USARTx, uint32_t SwapConfig) |
Configure TX/RX pins swapping setting. | |
__STATIC_INLINE uint32_t | LL_USART_GetTXRXSwap (USART_TypeDef *USARTx) |
Retrieve TX/RX pins swapping configuration. | |
__STATIC_INLINE void | LL_USART_SetRXPinLevel (USART_TypeDef *USARTx, uint32_t PinInvMethod) |
Configure RX pin active level logic CR2 RXINV LL_USART_SetRXPinLevel. | |
__STATIC_INLINE uint32_t | LL_USART_GetRXPinLevel (USART_TypeDef *USARTx) |
Retrieve RX pin active level logic configuration CR2 RXINV LL_USART_GetRXPinLevel. | |
__STATIC_INLINE void | LL_USART_SetTXPinLevel (USART_TypeDef *USARTx, uint32_t PinInvMethod) |
Configure TX pin active level logic CR2 TXINV LL_USART_SetTXPinLevel. | |
__STATIC_INLINE uint32_t | LL_USART_GetTXPinLevel (USART_TypeDef *USARTx) |
Retrieve TX pin active level logic configuration CR2 TXINV LL_USART_GetTXPinLevel. | |
__STATIC_INLINE void | LL_USART_SetBinaryDataLogic (USART_TypeDef *USARTx, uint32_t DataLogic) |
Configure Binary data logic. | |
__STATIC_INLINE uint32_t | LL_USART_GetBinaryDataLogic (USART_TypeDef *USARTx) |
Retrieve Binary data configuration CR2 DATAINV LL_USART_GetBinaryDataLogic. | |
__STATIC_INLINE void | LL_USART_SetTransferBitOrder (USART_TypeDef *USARTx, uint32_t BitOrder) |
Configure transfer bit order (either Less or Most Significant Bit First) | |
__STATIC_INLINE uint32_t | LL_USART_GetTransferBitOrder (USART_TypeDef *USARTx) |
Return transfer bit order (either Less or Most Significant Bit First) | |
__STATIC_INLINE void | LL_USART_EnableAutoBaudRate (USART_TypeDef *USARTx) |
Enable Auto Baud-Rate Detection. | |
__STATIC_INLINE void | LL_USART_DisableAutoBaudRate (USART_TypeDef *USARTx) |
Disable Auto Baud-Rate Detection. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledAutoBaud (USART_TypeDef *USARTx) |
Indicate if Auto Baud-Rate Detection mechanism is enabled. | |
__STATIC_INLINE void | LL_USART_SetAutoBaudRateMode (USART_TypeDef *USARTx, uint32_t AutoBaudRateMode) |
Set Auto Baud-Rate mode bits. | |
__STATIC_INLINE uint32_t | LL_USART_GetAutoBaudRateMode (USART_TypeDef *USARTx) |
Return Auto Baud-Rate mode. | |
__STATIC_INLINE void | LL_USART_EnableRxTimeout (USART_TypeDef *USARTx) |
Enable Receiver Timeout CR2 RTOEN LL_USART_EnableRxTimeout. | |
__STATIC_INLINE void | LL_USART_DisableRxTimeout (USART_TypeDef *USARTx) |
Disable Receiver Timeout CR2 RTOEN LL_USART_DisableRxTimeout. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledRxTimeout (USART_TypeDef *USARTx) |
Indicate if Receiver Timeout feature is enabled CR2 RTOEN LL_USART_IsEnabledRxTimeout. | |
__STATIC_INLINE void | LL_USART_ConfigNodeAddress (USART_TypeDef *USARTx, uint32_t AddressLen, uint32_t NodeAddress) |
Set Address of the USART node. | |
__STATIC_INLINE uint32_t | LL_USART_GetNodeAddress (USART_TypeDef *USARTx) |
Return 8 bit Address of the USART node as set in ADD field of CR2. | |
__STATIC_INLINE uint32_t | LL_USART_GetNodeAddressLen (USART_TypeDef *USARTx) |
Return Length of Node Address used in Address Detection mode (7-bit or 4-bit) CR2 ADDM7 LL_USART_GetNodeAddressLen. | |
__STATIC_INLINE void | LL_USART_EnableRTSHWFlowCtrl (USART_TypeDef *USARTx) |
Enable RTS HW Flow Control. | |
__STATIC_INLINE void | LL_USART_DisableRTSHWFlowCtrl (USART_TypeDef *USARTx) |
Disable RTS HW Flow Control. | |
__STATIC_INLINE void | LL_USART_EnableCTSHWFlowCtrl (USART_TypeDef *USARTx) |
Enable CTS HW Flow Control. | |
__STATIC_INLINE void | LL_USART_DisableCTSHWFlowCtrl (USART_TypeDef *USARTx) |
Disable CTS HW Flow Control. | |
__STATIC_INLINE void | LL_USART_SetHWFlowCtrl (USART_TypeDef *USARTx, uint32_t HWFlowCtrlMode) |
Configure HW Flow Control mode (both CTS and RTS) | |
__STATIC_INLINE uint32_t | LL_USART_GetHWFlowCtrl (USART_TypeDef *USARTx) |
Return HW Flow Control configuration (both CTS and RTS) | |
__STATIC_INLINE void | LL_USART_EnableOneBitSamp (USART_TypeDef *USARTx) |
Enable One bit sampling method CR3 ONEBIT LL_USART_EnableOneBitSamp. | |
__STATIC_INLINE void | LL_USART_DisableOneBitSamp (USART_TypeDef *USARTx) |
Disable One bit sampling method CR3 ONEBIT LL_USART_DisableOneBitSamp. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledOneBitSamp (USART_TypeDef *USARTx) |
Indicate if One bit sampling method is enabled CR3 ONEBIT LL_USART_IsEnabledOneBitSamp. | |
__STATIC_INLINE void | LL_USART_EnableOverrunDetect (USART_TypeDef *USARTx) |
Enable Overrun detection CR3 OVRDIS LL_USART_EnableOverrunDetect. | |
__STATIC_INLINE void | LL_USART_DisableOverrunDetect (USART_TypeDef *USARTx) |
Disable Overrun detection CR3 OVRDIS LL_USART_DisableOverrunDetect. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledOverrunDetect (USART_TypeDef *USARTx) |
Indicate if Overrun detection is enabled CR3 OVRDIS LL_USART_IsEnabledOverrunDetect. | |
__STATIC_INLINE void | LL_USART_SetWKUPType (USART_TypeDef *USARTx, uint32_t Type) |
Select event type for Wake UP Interrupt Flag (WUS[1:0] bits) | |
__STATIC_INLINE uint32_t | LL_USART_GetWKUPType (USART_TypeDef *USARTx) |
Return event type for Wake UP Interrupt Flag (WUS[1:0] bits) | |
__STATIC_INLINE void | LL_USART_SetBaudRate (USART_TypeDef *USARTx, uint32_t PeriphClk, uint32_t OverSampling, uint32_t BaudRate) |
Configure USART BRR register for achieving expected Baudrate value. | |
__STATIC_INLINE uint32_t | LL_USART_GetBaudRate (USART_TypeDef *USARTx, uint32_t PeriphClk, uint32_t OverSampling) |
Return current Baudrate value, according to USARTDIV present in BRR register (full BRR content), and to used Peripheral Clock and Oversampling mode values BRR BRR LL_USART_GetBaudRate. | |
__STATIC_INLINE void | LL_USART_SetRxTimeout (USART_TypeDef *USARTx, uint32_t Timeout) |
Set Receiver Time Out Value (expressed in nb of bits duration) RTOR RTO LL_USART_SetRxTimeout. | |
__STATIC_INLINE uint32_t | LL_USART_GetRxTimeout (USART_TypeDef *USARTx) |
Get Receiver Time Out Value (expressed in nb of bits duration) RTOR RTO LL_USART_GetRxTimeout. | |
__STATIC_INLINE void | LL_USART_SetBlockLength (USART_TypeDef *USARTx, uint32_t BlockLength) |
Set Block Length value in reception RTOR BLEN LL_USART_SetBlockLength. | |
__STATIC_INLINE uint32_t | LL_USART_GetBlockLength (USART_TypeDef *USARTx) |
Get Block Length value in reception RTOR BLEN LL_USART_GetBlockLength. | |
__STATIC_INLINE void | LL_USART_EnableIrda (USART_TypeDef *USARTx) |
Enable IrDA mode. | |
__STATIC_INLINE void | LL_USART_DisableIrda (USART_TypeDef *USARTx) |
Disable IrDA mode. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledIrda (USART_TypeDef *USARTx) |
Indicate if IrDA mode is enabled. | |
__STATIC_INLINE void | LL_USART_SetIrdaPowerMode (USART_TypeDef *USARTx, uint32_t PowerMode) |
Configure IrDA Power Mode (Normal or Low Power) | |
__STATIC_INLINE uint32_t | LL_USART_GetIrdaPowerMode (USART_TypeDef *USARTx) |
Retrieve IrDA Power Mode configuration (Normal or Low Power) | |
__STATIC_INLINE void | LL_USART_SetIrdaPrescaler (USART_TypeDef *USARTx, uint32_t PrescalerValue) |
Set Irda prescaler value, used for dividing the USART clock source to achieve the Irda Low Power frequency (8 bits value) | |
__STATIC_INLINE uint32_t | LL_USART_GetIrdaPrescaler (USART_TypeDef *USARTx) |
Return Irda prescaler value, used for dividing the USART clock source to achieve the Irda Low Power frequency (8 bits value) | |
__STATIC_INLINE void | LL_USART_EnableSmartcardNACK (USART_TypeDef *USARTx) |
Enable Smartcard NACK transmission. | |
__STATIC_INLINE void | LL_USART_DisableSmartcardNACK (USART_TypeDef *USARTx) |
Disable Smartcard NACK transmission. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledSmartcardNACK (USART_TypeDef *USARTx) |
Indicate if Smartcard NACK transmission is enabled. | |
__STATIC_INLINE void | LL_USART_EnableSmartcard (USART_TypeDef *USARTx) |
Enable Smartcard mode. | |
__STATIC_INLINE void | LL_USART_DisableSmartcard (USART_TypeDef *USARTx) |
Disable Smartcard mode. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledSmartcard (USART_TypeDef *USARTx) |
Indicate if Smartcard mode is enabled. | |
__STATIC_INLINE void | LL_USART_SetSmartcardAutoRetryCount (USART_TypeDef *USARTx, uint32_t AutoRetryCount) |
Set Smartcard Auto-Retry Count value (SCARCNT[2:0] bits) | |
__STATIC_INLINE uint32_t | LL_USART_GetSmartcardAutoRetryCount (USART_TypeDef *USARTx) |
Return Smartcard Auto-Retry Count value (SCARCNT[2:0] bits) | |
__STATIC_INLINE void | LL_USART_SetSmartcardPrescaler (USART_TypeDef *USARTx, uint32_t PrescalerValue) |
Set Smartcard prescaler value, used for dividing the USART clock source to provide the SMARTCARD Clock (5 bits value) | |
__STATIC_INLINE uint32_t | LL_USART_GetSmartcardPrescaler (USART_TypeDef *USARTx) |
Return Smartcard prescaler value, used for dividing the USART clock source to provide the SMARTCARD Clock (5 bits value) | |
__STATIC_INLINE void | LL_USART_SetSmartcardGuardTime (USART_TypeDef *USARTx, uint32_t GuardTime) |
Set Smartcard Guard time value, expressed in nb of baud clocks periods (GT[7:0] bits : Guard time value) | |
__STATIC_INLINE uint32_t | LL_USART_GetSmartcardGuardTime (USART_TypeDef *USARTx) |
Return Smartcard Guard time value, expressed in nb of baud clocks periods (GT[7:0] bits : Guard time value) | |
__STATIC_INLINE void | LL_USART_EnableHalfDuplex (USART_TypeDef *USARTx) |
Enable Single Wire Half-Duplex mode. | |
__STATIC_INLINE void | LL_USART_DisableHalfDuplex (USART_TypeDef *USARTx) |
Disable Single Wire Half-Duplex mode. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledHalfDuplex (USART_TypeDef *USARTx) |
Indicate if Single Wire Half-Duplex mode is enabled. | |
__STATIC_INLINE void | LL_USART_SetLINBrkDetectionLen (USART_TypeDef *USARTx, uint32_t LINBDLength) |
Set LIN Break Detection Length. | |
__STATIC_INLINE uint32_t | LL_USART_GetLINBrkDetectionLen (USART_TypeDef *USARTx) |
Return LIN Break Detection Length. | |
__STATIC_INLINE void | LL_USART_EnableLIN (USART_TypeDef *USARTx) |
Enable LIN mode. | |
__STATIC_INLINE void | LL_USART_DisableLIN (USART_TypeDef *USARTx) |
Disable LIN mode. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledLIN (USART_TypeDef *USARTx) |
Indicate if LIN mode is enabled. | |
__STATIC_INLINE void | LL_USART_SetDEDeassertionTime (USART_TypeDef *USARTx, uint32_t Time) |
Set DEDT (Driver Enable Deassertion Time), Time value expressed on 5 bits ([4:0] bits). | |
__STATIC_INLINE uint32_t | LL_USART_GetDEDeassertionTime (USART_TypeDef *USARTx) |
Return DEDT (Driver Enable Deassertion Time) | |
__STATIC_INLINE void | LL_USART_SetDEAssertionTime (USART_TypeDef *USARTx, uint32_t Time) |
Set DEAT (Driver Enable Assertion Time), Time value expressed on 5 bits ([4:0] bits). | |
__STATIC_INLINE uint32_t | LL_USART_GetDEAssertionTime (USART_TypeDef *USARTx) |
Return DEAT (Driver Enable Assertion Time) | |
__STATIC_INLINE void | LL_USART_EnableDEMode (USART_TypeDef *USARTx) |
Enable Driver Enable (DE) Mode. | |
__STATIC_INLINE void | LL_USART_DisableDEMode (USART_TypeDef *USARTx) |
Disable Driver Enable (DE) Mode. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledDEMode (USART_TypeDef *USARTx) |
Indicate if Driver Enable (DE) Mode is enabled. | |
__STATIC_INLINE void | LL_USART_SetDESignalPolarity (USART_TypeDef *USARTx, uint32_t Polarity) |
Select Driver Enable Polarity. | |
__STATIC_INLINE uint32_t | LL_USART_GetDESignalPolarity (USART_TypeDef *USARTx) |
Return Driver Enable Polarity. | |
__STATIC_INLINE void | LL_USART_ConfigAsyncMode (USART_TypeDef *USARTx) |
Perform basic configuration of USART for enabling use in Asynchronous Mode (UART) | |
__STATIC_INLINE void | LL_USART_ConfigSyncMode (USART_TypeDef *USARTx) |
Perform basic configuration of USART for enabling use in Synchronous Mode. | |
__STATIC_INLINE void | LL_USART_ConfigLINMode (USART_TypeDef *USARTx) |
Perform basic configuration of USART for enabling use in LIN Mode. | |
__STATIC_INLINE void | LL_USART_ConfigHalfDuplexMode (USART_TypeDef *USARTx) |
Perform basic configuration of USART for enabling use in Half Duplex Mode. | |
__STATIC_INLINE void | LL_USART_ConfigSmartcardMode (USART_TypeDef *USARTx) |
Perform basic configuration of USART for enabling use in Smartcard Mode. | |
__STATIC_INLINE void | LL_USART_ConfigIrdaMode (USART_TypeDef *USARTx) |
Perform basic configuration of USART for enabling use in Irda Mode. | |
__STATIC_INLINE void | LL_USART_ConfigMultiProcessMode (USART_TypeDef *USARTx) |
Perform basic configuration of USART for enabling use in Multi processor Mode (several USARTs connected in a network, one of the USARTs can be the master, its TX output connected to the RX inputs of the other slaves USARTs). | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_PE (USART_TypeDef *USARTx) |
Check if the USART Parity Error Flag is set or not ISR PE LL_USART_IsActiveFlag_PE. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_FE (USART_TypeDef *USARTx) |
Check if the USART Framing Error Flag is set or not ISR FE LL_USART_IsActiveFlag_FE. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_NE (USART_TypeDef *USARTx) |
Check if the USART Noise detected Flag is set or not ISR NE LL_USART_IsActiveFlag_NE. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_ORE (USART_TypeDef *USARTx) |
Check if the USART OverRun Error Flag is set or not ISR ORE LL_USART_IsActiveFlag_ORE. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_IDLE (USART_TypeDef *USARTx) |
Check if the USART IDLE line detected Flag is set or not ISR IDLE LL_USART_IsActiveFlag_IDLE. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_RXNE (USART_TypeDef *USARTx) |
Check if the USART Read Data Register Not Empty Flag is set or not ISR RXNE LL_USART_IsActiveFlag_RXNE. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_TC (USART_TypeDef *USARTx) |
Check if the USART Transmission Complete Flag is set or not ISR TC LL_USART_IsActiveFlag_TC. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_TXE (USART_TypeDef *USARTx) |
Check if the USART Transmit Data Register Empty Flag is set or not ISR TXE LL_USART_IsActiveFlag_TXE. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_LBD (USART_TypeDef *USARTx) |
Check if the USART LIN Break Detection Flag is set or not. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_nCTS (USART_TypeDef *USARTx) |
Check if the USART CTS interrupt Flag is set or not. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_CTS (USART_TypeDef *USARTx) |
Check if the USART CTS Flag is set or not. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_RTO (USART_TypeDef *USARTx) |
Check if the USART Receiver Time Out Flag is set or not ISR RTOF LL_USART_IsActiveFlag_RTO. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_EOB (USART_TypeDef *USARTx) |
Check if the USART End Of Block Flag is set or not. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_ABRE (USART_TypeDef *USARTx) |
Check if the USART Auto-Baud Rate Error Flag is set or not. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_ABR (USART_TypeDef *USARTx) |
Check if the USART Auto-Baud Rate Flag is set or not. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_BUSY (USART_TypeDef *USARTx) |
Check if the USART Busy Flag is set or not ISR BUSY LL_USART_IsActiveFlag_BUSY. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_CM (USART_TypeDef *USARTx) |
Check if the USART Character Match Flag is set or not ISR CMF LL_USART_IsActiveFlag_CM. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_SBK (USART_TypeDef *USARTx) |
Check if the USART Send Break Flag is set or not ISR SBKF LL_USART_IsActiveFlag_SBK. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_RWU (USART_TypeDef *USARTx) |
Check if the USART Receive Wake Up from mute mode Flag is set or not ISR RWU LL_USART_IsActiveFlag_RWU. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_WKUP (USART_TypeDef *USARTx) |
Check if the USART Wake Up from stop mode Flag is set or not. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_TEACK (USART_TypeDef *USARTx) |
Check if the USART Transmit Enable Acknowledge Flag is set or not ISR TEACK LL_USART_IsActiveFlag_TEACK. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_REACK (USART_TypeDef *USARTx) |
Check if the USART Receive Enable Acknowledge Flag is set or not ISR REACK LL_USART_IsActiveFlag_REACK. | |
__STATIC_INLINE void | LL_USART_ClearFlag_PE (USART_TypeDef *USARTx) |
Clear Parity Error Flag ICR PECF LL_USART_ClearFlag_PE. | |
__STATIC_INLINE void | LL_USART_ClearFlag_FE (USART_TypeDef *USARTx) |
Clear Framing Error Flag ICR FECF LL_USART_ClearFlag_FE. | |
__STATIC_INLINE void | LL_USART_ClearFlag_NE (USART_TypeDef *USARTx) |
Clear Noise detected Flag ICR NCF LL_USART_ClearFlag_NE. | |
__STATIC_INLINE void | LL_USART_ClearFlag_ORE (USART_TypeDef *USARTx) |
Clear OverRun Error Flag ICR ORECF LL_USART_ClearFlag_ORE. | |
__STATIC_INLINE void | LL_USART_ClearFlag_IDLE (USART_TypeDef *USARTx) |
Clear IDLE line detected Flag ICR IDLECF LL_USART_ClearFlag_IDLE. | |
__STATIC_INLINE void | LL_USART_ClearFlag_TC (USART_TypeDef *USARTx) |
Clear Transmission Complete Flag ICR TCCF LL_USART_ClearFlag_TC. | |
__STATIC_INLINE void | LL_USART_ClearFlag_LBD (USART_TypeDef *USARTx) |
Clear LIN Break Detection Flag. | |
__STATIC_INLINE void | LL_USART_ClearFlag_nCTS (USART_TypeDef *USARTx) |
Clear CTS Interrupt Flag. | |
__STATIC_INLINE void | LL_USART_ClearFlag_RTO (USART_TypeDef *USARTx) |
Clear Receiver Time Out Flag ICR RTOCF LL_USART_ClearFlag_RTO. | |
__STATIC_INLINE void | LL_USART_ClearFlag_EOB (USART_TypeDef *USARTx) |
Clear End Of Block Flag. | |
__STATIC_INLINE void | LL_USART_ClearFlag_CM (USART_TypeDef *USARTx) |
Clear Character Match Flag ICR CMCF LL_USART_ClearFlag_CM. | |
__STATIC_INLINE void | LL_USART_ClearFlag_WKUP (USART_TypeDef *USARTx) |
Clear Wake Up from stop mode Flag. | |
__STATIC_INLINE void | LL_USART_EnableIT_IDLE (USART_TypeDef *USARTx) |
Enable IDLE Interrupt CR1 IDLEIE LL_USART_EnableIT_IDLE. | |
__STATIC_INLINE void | LL_USART_EnableIT_RXNE (USART_TypeDef *USARTx) |
Enable RX Not Empty Interrupt CR1 RXNEIE LL_USART_EnableIT_RXNE. | |
__STATIC_INLINE void | LL_USART_EnableIT_TC (USART_TypeDef *USARTx) |
Enable Transmission Complete Interrupt CR1 TCIE LL_USART_EnableIT_TC. | |
__STATIC_INLINE void | LL_USART_EnableIT_TXE (USART_TypeDef *USARTx) |
Enable TX Empty Interrupt CR1 TXEIE LL_USART_EnableIT_TXE. | |
__STATIC_INLINE void | LL_USART_EnableIT_PE (USART_TypeDef *USARTx) |
Enable Parity Error Interrupt CR1 PEIE LL_USART_EnableIT_PE. | |
__STATIC_INLINE void | LL_USART_EnableIT_CM (USART_TypeDef *USARTx) |
Enable Character Match Interrupt CR1 CMIE LL_USART_EnableIT_CM. | |
__STATIC_INLINE void | LL_USART_EnableIT_RTO (USART_TypeDef *USARTx) |
Enable Receiver Timeout Interrupt CR1 RTOIE LL_USART_EnableIT_RTO. | |
__STATIC_INLINE void | LL_USART_EnableIT_EOB (USART_TypeDef *USARTx) |
Enable End Of Block Interrupt. | |
__STATIC_INLINE void | LL_USART_EnableIT_LBD (USART_TypeDef *USARTx) |
Enable LIN Break Detection Interrupt. | |
__STATIC_INLINE void | LL_USART_EnableIT_ERROR (USART_TypeDef *USARTx) |
Enable Error Interrupt. | |
__STATIC_INLINE void | LL_USART_EnableIT_CTS (USART_TypeDef *USARTx) |
Enable CTS Interrupt. | |
__STATIC_INLINE void | LL_USART_EnableIT_WKUP (USART_TypeDef *USARTx) |
Enable WakeUp from Stop Mode Interrupt. | |
__STATIC_INLINE void | LL_USART_DisableIT_IDLE (USART_TypeDef *USARTx) |
Disable IDLE Interrupt CR1 IDLEIE LL_USART_DisableIT_IDLE. | |
__STATIC_INLINE void | LL_USART_DisableIT_RXNE (USART_TypeDef *USARTx) |
Disable RX Not Empty Interrupt CR1 RXNEIE LL_USART_DisableIT_RXNE. | |
__STATIC_INLINE void | LL_USART_DisableIT_TC (USART_TypeDef *USARTx) |
Disable Transmission Complete Interrupt CR1 TCIE LL_USART_DisableIT_TC. | |
__STATIC_INLINE void | LL_USART_DisableIT_TXE (USART_TypeDef *USARTx) |
Disable TX Empty Interrupt CR1 TXEIE LL_USART_DisableIT_TXE. | |
__STATIC_INLINE void | LL_USART_DisableIT_PE (USART_TypeDef *USARTx) |
Disable Parity Error Interrupt CR1 PEIE LL_USART_DisableIT_PE. | |
__STATIC_INLINE void | LL_USART_DisableIT_CM (USART_TypeDef *USARTx) |
Disable Character Match Interrupt CR1 CMIE LL_USART_DisableIT_CM. | |
__STATIC_INLINE void | LL_USART_DisableIT_RTO (USART_TypeDef *USARTx) |
Disable Receiver Timeout Interrupt CR1 RTOIE LL_USART_DisableIT_RTO. | |
__STATIC_INLINE void | LL_USART_DisableIT_EOB (USART_TypeDef *USARTx) |
Disable End Of Block Interrupt. | |
__STATIC_INLINE void | LL_USART_DisableIT_LBD (USART_TypeDef *USARTx) |
Disable LIN Break Detection Interrupt. | |
__STATIC_INLINE void | LL_USART_DisableIT_ERROR (USART_TypeDef *USARTx) |
Disable Error Interrupt. | |
__STATIC_INLINE void | LL_USART_DisableIT_CTS (USART_TypeDef *USARTx) |
Disable CTS Interrupt. | |
__STATIC_INLINE void | LL_USART_DisableIT_WKUP (USART_TypeDef *USARTx) |
Disable WakeUp from Stop Mode Interrupt. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledIT_IDLE (USART_TypeDef *USARTx) |
Check if the USART IDLE Interrupt source is enabled or disabled. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledIT_RXNE (USART_TypeDef *USARTx) |
Check if the USART RX Not Empty Interrupt is enabled or disabled. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledIT_TC (USART_TypeDef *USARTx) |
Check if the USART Transmission Complete Interrupt is enabled or disabled. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledIT_TXE (USART_TypeDef *USARTx) |
Check if the USART TX Empty Interrupt is enabled or disabled. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledIT_PE (USART_TypeDef *USARTx) |
Check if the USART Parity Error Interrupt is enabled or disabled. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledIT_CM (USART_TypeDef *USARTx) |
Check if the USART Character Match Interrupt is enabled or disabled. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledIT_RTO (USART_TypeDef *USARTx) |
Check if the USART Receiver Timeout Interrupt is enabled or disabled. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledIT_EOB (USART_TypeDef *USARTx) |
Check if the USART End Of Block Interrupt is enabled or disabled. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledIT_LBD (USART_TypeDef *USARTx) |
Check if the USART LIN Break Detection Interrupt is enabled or disabled. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledIT_ERROR (USART_TypeDef *USARTx) |
Check if the USART Error Interrupt is enabled or disabled. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledIT_CTS (USART_TypeDef *USARTx) |
Check if the USART CTS Interrupt is enabled or disabled. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledIT_WKUP (USART_TypeDef *USARTx) |
Check if the USART WakeUp from Stop Mode Interrupt is enabled or disabled. | |
__STATIC_INLINE void | LL_USART_EnableDMAReq_RX (USART_TypeDef *USARTx) |
Enable DMA Mode for reception CR3 DMAR LL_USART_EnableDMAReq_RX. | |
__STATIC_INLINE void | LL_USART_DisableDMAReq_RX (USART_TypeDef *USARTx) |
Disable DMA Mode for reception CR3 DMAR LL_USART_DisableDMAReq_RX. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledDMAReq_RX (USART_TypeDef *USARTx) |
Check if DMA Mode is enabled for reception CR3 DMAR LL_USART_IsEnabledDMAReq_RX. | |
__STATIC_INLINE void | LL_USART_EnableDMAReq_TX (USART_TypeDef *USARTx) |
Enable DMA Mode for transmission CR3 DMAT LL_USART_EnableDMAReq_TX. | |
__STATIC_INLINE void | LL_USART_DisableDMAReq_TX (USART_TypeDef *USARTx) |
Disable DMA Mode for transmission CR3 DMAT LL_USART_DisableDMAReq_TX. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledDMAReq_TX (USART_TypeDef *USARTx) |
Check if DMA Mode is enabled for transmission CR3 DMAT LL_USART_IsEnabledDMAReq_TX. | |
__STATIC_INLINE void | LL_USART_EnableDMADeactOnRxErr (USART_TypeDef *USARTx) |
Enable DMA Disabling on Reception Error CR3 DDRE LL_USART_EnableDMADeactOnRxErr. | |
__STATIC_INLINE void | LL_USART_DisableDMADeactOnRxErr (USART_TypeDef *USARTx) |
Disable DMA Disabling on Reception Error CR3 DDRE LL_USART_DisableDMADeactOnRxErr. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledDMADeactOnRxErr (USART_TypeDef *USARTx) |
Indicate if DMA Disabling on Reception Error is disabled CR3 DDRE LL_USART_IsEnabledDMADeactOnRxErr. | |
__STATIC_INLINE uint32_t | LL_USART_DMA_GetRegAddr (USART_TypeDef *USARTx, uint32_t Direction) |
Get the data register address used for DMA transfer RDR RDR LL_USART_DMA_GetRegAddr TDR TDR LL_USART_DMA_GetRegAddr. | |
__STATIC_INLINE uint8_t | LL_USART_ReceiveData8 (USART_TypeDef *USARTx) |
Read Receiver Data register (Receive Data value, 8 bits) RDR RDR LL_USART_ReceiveData8. | |
__STATIC_INLINE uint16_t | LL_USART_ReceiveData9 (USART_TypeDef *USARTx) |
Read Receiver Data register (Receive Data value, 9 bits) RDR RDR LL_USART_ReceiveData9. | |
__STATIC_INLINE void | LL_USART_TransmitData8 (USART_TypeDef *USARTx, uint8_t Value) |
Write in Transmitter Data Register (Transmit Data value, 8 bits) TDR TDR LL_USART_TransmitData8. | |
__STATIC_INLINE void | LL_USART_TransmitData9 (USART_TypeDef *USARTx, uint16_t Value) |
Write in Transmitter Data Register (Transmit Data value, 9 bits) TDR TDR LL_USART_TransmitData9. | |
__STATIC_INLINE void | LL_USART_RequestAutoBaudRate (USART_TypeDef *USARTx) |
Request an Automatic Baud Rate measurement on next received data frame. | |
__STATIC_INLINE void | LL_USART_RequestBreakSending (USART_TypeDef *USARTx) |
Request Break sending RQR SBKRQ LL_USART_RequestBreakSending. | |
__STATIC_INLINE void | LL_USART_RequestEnterMuteMode (USART_TypeDef *USARTx) |
Put USART in mute mode and set the RWU flag RQR MMRQ LL_USART_RequestEnterMuteMode. | |
__STATIC_INLINE void | LL_USART_RequestRxDataFlush (USART_TypeDef *USARTx) |
Request a Receive Data flush RQR RXFRQ LL_USART_RequestRxDataFlush. | |
__STATIC_INLINE void | LL_USART_RequestTxDataFlush (USART_TypeDef *USARTx) |
Request a Transmit data flush. |
Detailed Description
Header file of USART LL module.
- Version:
- V1.1.0
- Date:
- 16-September-2015
- Attention:
© COPYRIGHT(c) 2015 STMicroelectronics
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of STMicroelectronics nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Definition in file stm32l4xx_ll_usart.h.
Generated on Tue Jul 12 2022 11:35:20 by 1.7.2