STM32H735xx HAL User Manual
|
Header file of USART LL module. More...
#include "stm32h7xx.h"
Go to the source code of this file.
Data Structures | |
struct | LL_USART_InitTypeDef |
LL USART Init Structure definition. More... | |
struct | LL_USART_ClockInitTypeDef |
LL USART Clock Init Structure definition. More... | |
Defines | |
#define | LL_USART_ICR_PECF USART_ICR_PECF |
#define | LL_USART_ICR_FECF USART_ICR_FECF |
#define | LL_USART_ICR_NECF USART_ICR_NECF |
#define | LL_USART_ICR_ORECF USART_ICR_ORECF |
#define | LL_USART_ICR_IDLECF USART_ICR_IDLECF |
#define | LL_USART_ICR_TXFECF USART_ICR_TXFECF |
#define | LL_USART_ICR_TCCF USART_ICR_TCCF |
#define | LL_USART_ICR_TCBGTCF USART_ICR_TCBGTCF |
#define | LL_USART_ICR_LBDCF USART_ICR_LBDCF |
#define | LL_USART_ICR_CTSCF USART_ICR_CTSCF |
#define | LL_USART_ICR_RTOCF USART_ICR_RTOCF |
#define | LL_USART_ICR_EOBCF USART_ICR_EOBCF |
#define | LL_USART_ICR_UDRCF USART_ICR_UDRCF |
#define | LL_USART_ICR_CMCF USART_ICR_CMCF |
#define | LL_USART_ICR_WUCF USART_ICR_WUCF |
#define | LL_USART_ISR_PE USART_ISR_PE |
#define | LL_USART_ISR_FE USART_ISR_FE |
#define | LL_USART_ISR_NE USART_ISR_NE |
#define | LL_USART_ISR_ORE USART_ISR_ORE |
#define | LL_USART_ISR_IDLE USART_ISR_IDLE |
#define | LL_USART_ISR_RXNE_RXFNE USART_ISR_RXNE_RXFNE |
#define | LL_USART_ISR_TC USART_ISR_TC |
#define | LL_USART_ISR_TXE_TXFNF USART_ISR_TXE_TXFNF |
#define | LL_USART_ISR_LBDF USART_ISR_LBDF |
#define | LL_USART_ISR_CTSIF USART_ISR_CTSIF |
#define | LL_USART_ISR_CTS USART_ISR_CTS |
#define | LL_USART_ISR_RTOF USART_ISR_RTOF |
#define | LL_USART_ISR_EOBF USART_ISR_EOBF |
#define | LL_USART_ISR_UDR USART_ISR_UDR |
#define | LL_USART_ISR_ABRE USART_ISR_ABRE |
#define | LL_USART_ISR_ABRF USART_ISR_ABRF |
#define | LL_USART_ISR_BUSY USART_ISR_BUSY |
#define | LL_USART_ISR_CMF USART_ISR_CMF |
#define | LL_USART_ISR_SBKF USART_ISR_SBKF |
#define | LL_USART_ISR_RWU USART_ISR_RWU |
#define | LL_USART_ISR_WUF USART_ISR_WUF |
#define | LL_USART_ISR_TEACK USART_ISR_TEACK |
#define | LL_USART_ISR_REACK USART_ISR_REACK |
#define | LL_USART_ISR_TXFE USART_ISR_TXFE |
#define | LL_USART_ISR_RXFF USART_ISR_RXFF |
#define | LL_USART_ISR_TCBGT USART_ISR_TCBGT |
#define | LL_USART_ISR_RXFT USART_ISR_RXFT |
#define | LL_USART_ISR_TXFT USART_ISR_TXFT |
#define | LL_USART_CR1_IDLEIE USART_CR1_IDLEIE |
#define | LL_USART_CR1_RXNEIE_RXFNEIE USART_CR1_RXNEIE_RXFNEIE |
#define | LL_USART_CR1_TCIE USART_CR1_TCIE |
#define | LL_USART_CR1_TXEIE_TXFNFIE USART_CR1_TXEIE_TXFNFIE |
#define | LL_USART_CR1_PEIE USART_CR1_PEIE |
#define | LL_USART_CR1_CMIE USART_CR1_CMIE |
#define | LL_USART_CR1_RTOIE USART_CR1_RTOIE |
#define | LL_USART_CR1_EOBIE USART_CR1_EOBIE |
#define | LL_USART_CR1_TXFEIE USART_CR1_TXFEIE |
#define | LL_USART_CR1_RXFFIE USART_CR1_RXFFIE |
#define | LL_USART_CR2_LBDIE USART_CR2_LBDIE |
#define | LL_USART_CR3_EIE USART_CR3_EIE |
#define | LL_USART_CR3_CTSIE USART_CR3_CTSIE |
#define | LL_USART_CR3_WUFIE USART_CR3_WUFIE |
#define | LL_USART_CR3_TXFTIE USART_CR3_TXFTIE |
#define | LL_USART_CR3_TCBGTIE USART_CR3_TCBGTIE |
#define | LL_USART_CR3_RXFTIE USART_CR3_RXFTIE |
#define | LL_USART_FIFOTHRESHOLD_1_8 0x00000000U |
#define | LL_USART_FIFOTHRESHOLD_1_4 0x00000001U |
#define | LL_USART_FIFOTHRESHOLD_1_2 0x00000002U |
#define | LL_USART_FIFOTHRESHOLD_3_4 0x00000003U |
#define | LL_USART_FIFOTHRESHOLD_7_8 0x00000004U |
#define | LL_USART_FIFOTHRESHOLD_8_8 0x00000005U |
#define | LL_USART_DIRECTION_NONE 0x00000000U |
#define | LL_USART_DIRECTION_RX USART_CR1_RE |
#define | LL_USART_DIRECTION_TX USART_CR1_TE |
#define | LL_USART_DIRECTION_TX_RX (USART_CR1_TE |USART_CR1_RE) |
#define | LL_USART_PARITY_NONE 0x00000000U |
#define | LL_USART_PARITY_EVEN USART_CR1_PCE |
#define | LL_USART_PARITY_ODD (USART_CR1_PCE | USART_CR1_PS) |
#define | LL_USART_WAKEUP_IDLELINE 0x00000000U |
#define | LL_USART_WAKEUP_ADDRESSMARK USART_CR1_WAKE |
#define | LL_USART_DATAWIDTH_7B USART_CR1_M1 |
#define | LL_USART_DATAWIDTH_8B 0x00000000U |
#define | LL_USART_DATAWIDTH_9B USART_CR1_M0 |
#define | LL_USART_OVERSAMPLING_16 0x00000000U |
#define | LL_USART_OVERSAMPLING_8 USART_CR1_OVER8 |
#define | LL_USART_CLOCK_DISABLE 0x00000000U |
#define | LL_USART_CLOCK_ENABLE USART_CR2_CLKEN |
#define | LL_USART_LASTCLKPULSE_NO_OUTPUT 0x00000000U |
#define | LL_USART_LASTCLKPULSE_OUTPUT USART_CR2_LBCL |
#define | LL_USART_PHASE_1EDGE 0x00000000U |
#define | LL_USART_PHASE_2EDGE USART_CR2_CPHA |
#define | LL_USART_POLARITY_LOW 0x00000000U |
#define | LL_USART_POLARITY_HIGH USART_CR2_CPOL |
#define | LL_USART_PRESCALER_DIV1 0x00000000U |
#define | LL_USART_PRESCALER_DIV2 (USART_PRESC_PRESCALER_0) |
#define | LL_USART_PRESCALER_DIV4 (USART_PRESC_PRESCALER_1) |
#define | LL_USART_PRESCALER_DIV6 (USART_PRESC_PRESCALER_1 | USART_PRESC_PRESCALER_0) |
#define | LL_USART_PRESCALER_DIV8 (USART_PRESC_PRESCALER_2) |
#define | LL_USART_PRESCALER_DIV10 (USART_PRESC_PRESCALER_2 | USART_PRESC_PRESCALER_0) |
#define | LL_USART_PRESCALER_DIV12 (USART_PRESC_PRESCALER_2 | USART_PRESC_PRESCALER_1) |
#define | LL_USART_PRESCALER_DIV16 (USART_PRESC_PRESCALER_2 | USART_PRESC_PRESCALER_1 | USART_PRESC_PRESCALER_0) |
#define | LL_USART_PRESCALER_DIV32 (USART_PRESC_PRESCALER_3) |
#define | LL_USART_PRESCALER_DIV64 (USART_PRESC_PRESCALER_3 | USART_PRESC_PRESCALER_0) |
#define | LL_USART_PRESCALER_DIV128 (USART_PRESC_PRESCALER_3 | USART_PRESC_PRESCALER_1) |
#define | LL_USART_PRESCALER_DIV256 (USART_PRESC_PRESCALER_3 | USART_PRESC_PRESCALER_1 | USART_PRESC_PRESCALER_0) |
#define | LL_USART_STOPBITS_0_5 USART_CR2_STOP_0 |
#define | LL_USART_STOPBITS_1 0x00000000U |
#define | LL_USART_STOPBITS_1_5 (USART_CR2_STOP_0 | USART_CR2_STOP_1) |
#define | LL_USART_STOPBITS_2 USART_CR2_STOP_1 |
#define | LL_USART_TXRX_STANDARD 0x00000000U |
#define | LL_USART_TXRX_SWAPPED (USART_CR2_SWAP) |
#define | LL_USART_RXPIN_LEVEL_STANDARD 0x00000000U |
#define | LL_USART_RXPIN_LEVEL_INVERTED (USART_CR2_RXINV) |
#define | LL_USART_TXPIN_LEVEL_STANDARD 0x00000000U |
#define | LL_USART_TXPIN_LEVEL_INVERTED (USART_CR2_TXINV) |
#define | LL_USART_BINARY_LOGIC_POSITIVE 0x00000000U |
#define | LL_USART_BINARY_LOGIC_NEGATIVE USART_CR2_DATAINV |
#define | LL_USART_BITORDER_LSBFIRST 0x00000000U |
#define | LL_USART_BITORDER_MSBFIRST USART_CR2_MSBFIRST |
#define | LL_USART_AUTOBAUD_DETECT_ON_STARTBIT 0x00000000U |
#define | LL_USART_AUTOBAUD_DETECT_ON_FALLINGEDGE USART_CR2_ABRMODE_0 |
#define | LL_USART_AUTOBAUD_DETECT_ON_7F_FRAME USART_CR2_ABRMODE_1 |
#define | LL_USART_AUTOBAUD_DETECT_ON_55_FRAME (USART_CR2_ABRMODE_1 | USART_CR2_ABRMODE_0) |
#define | LL_USART_ADDRESS_DETECT_4B 0x00000000U |
#define | LL_USART_ADDRESS_DETECT_7B USART_CR2_ADDM7 |
#define | LL_USART_HWCONTROL_NONE 0x00000000U |
#define | LL_USART_HWCONTROL_RTS USART_CR3_RTSE |
#define | LL_USART_HWCONTROL_CTS USART_CR3_CTSE |
#define | LL_USART_HWCONTROL_RTS_CTS (USART_CR3_RTSE | USART_CR3_CTSE) |
#define | LL_USART_WAKEUP_ON_ADDRESS 0x00000000U |
#define | LL_USART_WAKEUP_ON_STARTBIT USART_CR3_WUS_1 |
#define | LL_USART_WAKEUP_ON_RXNE (USART_CR3_WUS_0 | USART_CR3_WUS_1) |
#define | LL_USART_IRDA_POWER_NORMAL 0x00000000U |
#define | LL_USART_IRDA_POWER_LOW USART_CR3_IRLP |
#define | LL_USART_LINBREAK_DETECT_10B 0x00000000U |
#define | LL_USART_LINBREAK_DETECT_11B USART_CR2_LBDL |
#define | LL_USART_DE_POLARITY_HIGH 0x00000000U |
#define | LL_USART_DE_POLARITY_LOW USART_CR3_DEP |
#define | LL_USART_DMA_REG_DATA_TRANSMIT 0x00000000U |
#define | LL_USART_DMA_REG_DATA_RECEIVE 0x00000001U |
#define | LL_USART_WriteReg(__INSTANCE__, __REG__, __VALUE__) WRITE_REG(__INSTANCE__->__REG__, (__VALUE__)) |
Write a value in USART register. | |
#define | LL_USART_ReadReg(__INSTANCE__, __REG__) READ_REG(__INSTANCE__->__REG__) |
Read a value in USART register. | |
#define | __LL_USART_DIV_SAMPLING8(__PERIPHCLK__, __PRESCALER__, __BAUDRATE__) |
Compute USARTDIV value according to Peripheral Clock and expected Baud Rate in 8 bits sampling mode (32 bits value of USARTDIV is returned) | |
#define | __LL_USART_DIV_SAMPLING16(__PERIPHCLK__, __PRESCALER__, __BAUDRATE__) |
Compute USARTDIV value according to Peripheral Clock and expected Baud Rate in 16 bits sampling mode (32 bits value of USARTDIV is returned) | |
#define | LL_USART_IsActiveFlag_RXNE LL_USART_IsActiveFlag_RXNE_RXFNE |
#define | LL_USART_IsActiveFlag_TXE LL_USART_IsActiveFlag_TXE_TXFNF |
#define | LL_USART_EnableIT_RXNE LL_USART_EnableIT_RXNE_RXFNE |
#define | LL_USART_EnableIT_TXE LL_USART_EnableIT_TXE_TXFNF |
#define | LL_USART_DisableIT_RXNE LL_USART_DisableIT_RXNE_RXFNE |
#define | LL_USART_DisableIT_TXE LL_USART_DisableIT_TXE_TXFNF |
#define | LL_USART_IsEnabledIT_RXNE LL_USART_IsEnabledIT_RXNE_RXFNE |
#define | LL_USART_IsEnabledIT_TXE LL_USART_IsEnabledIT_TXE_TXFNF |
Functions | |
__STATIC_INLINE void | LL_USART_Enable (USART_TypeDef *USARTx) |
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. | |
__STATIC_INLINE void | LL_USART_EnableFIFO (USART_TypeDef *USARTx) |
FIFO Mode Enable. | |
__STATIC_INLINE void | LL_USART_DisableFIFO (USART_TypeDef *USARTx) |
FIFO Mode Disable. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledFIFO (USART_TypeDef *USARTx) |
Indicate if FIFO Mode is enabled. | |
__STATIC_INLINE void | LL_USART_SetTXFIFOThreshold (USART_TypeDef *USARTx, uint32_t Threshold) |
Configure TX FIFO Threshold. | |
__STATIC_INLINE uint32_t | LL_USART_GetTXFIFOThreshold (USART_TypeDef *USARTx) |
Return TX FIFO Threshold Configuration. | |
__STATIC_INLINE void | LL_USART_SetRXFIFOThreshold (USART_TypeDef *USARTx, uint32_t Threshold) |
Configure RX FIFO Threshold. | |
__STATIC_INLINE uint32_t | LL_USART_GetRXFIFOThreshold (USART_TypeDef *USARTx) |
Return RX FIFO Threshold Configuration. | |
__STATIC_INLINE void | LL_USART_ConfigFIFOsThreshold (USART_TypeDef *USARTx, uint32_t TXThreshold, uint32_t RXThreshold) |
Configure TX and RX FIFOs Threshold. | |
__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) | |
__STATIC_INLINE void | LL_USART_DisableDirectionRx (USART_TypeDef *USARTx) |
Receiver Disable. | |
__STATIC_INLINE void | LL_USART_EnableDirectionTx (USART_TypeDef *USARTx) |
Transmitter Enable. | |
__STATIC_INLINE void | LL_USART_DisableDirectionTx (USART_TypeDef *USARTx) |
Transmitter Disable. | |
__STATIC_INLINE void | LL_USART_SetTransferDirection (USART_TypeDef *USARTx, uint32_t TransferDirection) |
Configure simultaneously enabled/disabled states of Transmitter and Receiver. | |
__STATIC_INLINE uint32_t | LL_USART_GetTransferDirection (USART_TypeDef *USARTx) |
Return enabled/disabled states of Transmitter and Receiver. | |
__STATIC_INLINE void | LL_USART_SetParity (USART_TypeDef *USARTx, uint32_t Parity) |
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) | |
__STATIC_INLINE void | LL_USART_SetWakeUpMethod (USART_TypeDef *USARTx, uint32_t Method) |
Set Receiver Wake Up method from Mute mode. | |
__STATIC_INLINE uint32_t | LL_USART_GetWakeUpMethod (USART_TypeDef *USARTx) |
Return Receiver Wake Up method from Mute mode. | |
__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. | |
__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. | |
__STATIC_INLINE void | LL_USART_SetOverSampling (USART_TypeDef *USARTx, uint32_t OverSampling) |
Set Oversampling to 8-bit or 16-bit mode. | |
__STATIC_INLINE uint32_t | LL_USART_GetOverSampling (USART_TypeDef *USARTx) |
Return Oversampling mode. | |
__STATIC_INLINE void | LL_USART_SetLastClkPulseOutput (USART_TypeDef *USARTx, uint32_t LastBitClockPulse) |
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 ClockPhase) |
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 ClockPolarity) |
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_SetPrescaler (USART_TypeDef *USARTx, uint32_t PrescalerValue) |
Configure Clock source prescaler for baudrate generator and oversampling. | |
__STATIC_INLINE uint32_t | LL_USART_GetPrescaler (USART_TypeDef *USARTx) |
Retrieve the Clock source prescaler for baudrate generator and oversampling. | |
__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. | |
__STATIC_INLINE uint32_t | LL_USART_GetStopBitsLength (USART_TypeDef *USARTx) |
Retrieve the length of the stop bits. | |
__STATIC_INLINE void | LL_USART_ConfigCharacter (USART_TypeDef *USARTx, uint32_t DataWidth, uint32_t Parity, 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. | |
__STATIC_INLINE uint32_t | LL_USART_GetRXPinLevel (USART_TypeDef *USARTx) |
Retrieve RX pin active level logic configuration. | |
__STATIC_INLINE void | LL_USART_SetTXPinLevel (USART_TypeDef *USARTx, uint32_t PinInvMethod) |
Configure TX pin active level logic. | |
__STATIC_INLINE uint32_t | LL_USART_GetTXPinLevel (USART_TypeDef *USARTx) |
Retrieve TX pin active level logic configuration. | |
__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. | |
__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. | |
__STATIC_INLINE void | LL_USART_DisableRxTimeout (USART_TypeDef *USARTx) |
Disable Receiver Timeout. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledRxTimeout (USART_TypeDef *USARTx) |
Indicate if Receiver Timeout feature is enabled. | |
__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) | |
__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 HardwareFlowControl) |
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. | |
__STATIC_INLINE void | LL_USART_DisableOneBitSamp (USART_TypeDef *USARTx) |
Disable One bit sampling method. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledOneBitSamp (USART_TypeDef *USARTx) |
Indicate if One bit sampling method is enabled. | |
__STATIC_INLINE void | LL_USART_EnableOverrunDetect (USART_TypeDef *USARTx) |
Enable Overrun detection. | |
__STATIC_INLINE void | LL_USART_DisableOverrunDetect (USART_TypeDef *USARTx) |
Disable Overrun detection. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledOverrunDetect (USART_TypeDef *USARTx) |
Indicate if Overrun detection is enabled. | |
__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 PrescalerValue, uint32_t OverSampling, uint32_t BaudRate) |
Configure USART BRR register for achieving expected Baud Rate value. | |
__STATIC_INLINE uint32_t | LL_USART_GetBaudRate (USART_TypeDef *USARTx, uint32_t PeriphClk, uint32_t PrescalerValue, uint32_t OverSampling) |
Return current Baud Rate value, according to USARTDIV present in BRR register (full BRR content), and to used Peripheral Clock and Oversampling mode values. | |
__STATIC_INLINE void | LL_USART_SetRxTimeout (USART_TypeDef *USARTx, uint32_t Timeout) |
Set Receiver Time Out Value (expressed in nb of bits duration) | |
__STATIC_INLINE uint32_t | LL_USART_GetRxTimeout (USART_TypeDef *USARTx) |
Get Receiver Time Out Value (expressed in nb of bits duration) | |
__STATIC_INLINE void | LL_USART_SetBlockLength (USART_TypeDef *USARTx, uint32_t BlockLength) |
Set Block Length value in reception. | |
__STATIC_INLINE uint32_t | LL_USART_GetBlockLength (USART_TypeDef *USARTx) |
Get Block Length value in reception. | |
__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_EnableSPISlave (USART_TypeDef *USARTx) |
Enable SPI Synchronous Slave mode. | |
__STATIC_INLINE void | LL_USART_DisableSPISlave (USART_TypeDef *USARTx) |
Disable SPI Synchronous Slave mode. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledSPISlave (USART_TypeDef *USARTx) |
Indicate if SPI Synchronous Slave mode is enabled. | |
__STATIC_INLINE void | LL_USART_EnableSPISlaveSelect (USART_TypeDef *USARTx) |
Enable SPI Slave Selection using NSS input pin. | |
__STATIC_INLINE void | LL_USART_DisableSPISlaveSelect (USART_TypeDef *USARTx) |
Disable SPI Slave Selection using NSS input pin. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledSPISlaveSelect (USART_TypeDef *USARTx) |
Indicate if SPI Slave Selection depends on NSS input pin. | |
__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 De-Assertion Time), Time value expressed on 5 bits ([4:0] bits). | |
__STATIC_INLINE uint32_t | LL_USART_GetDEDeassertionTime (USART_TypeDef *USARTx) |
Return DEDT (Driver Enable De-Assertion 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. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_FE (USART_TypeDef *USARTx) |
Check if the USART Framing Error Flag is set or not. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_NE (USART_TypeDef *USARTx) |
Check if the USART Noise error detected Flag is set or not. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_ORE (USART_TypeDef *USARTx) |
Check if the USART OverRun Error Flag is set or not. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_IDLE (USART_TypeDef *USARTx) |
Check if the USART IDLE line detected Flag is set or not. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_RXNE_RXFNE (USART_TypeDef *USARTx) |
Check if the USART Read Data Register or USART RX FIFO Not Empty Flag is set or not. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_TC (USART_TypeDef *USARTx) |
Check if the USART Transmission Complete Flag is set or not. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_TXE_TXFNF (USART_TypeDef *USARTx) |
Check if the USART Transmit Data Register Empty or USART TX FIFO Not Full Flag is set or not. | |
__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. | |
__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_UDR (USART_TypeDef *USARTx) |
Check if the SPI Slave Underrun error 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. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_CM (USART_TypeDef *USARTx) |
Check if the USART Character Match Flag is set or not. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_SBK (USART_TypeDef *USARTx) |
Check if the USART Send Break Flag is set or not. | |
__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. | |
__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. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_REACK (USART_TypeDef *USARTx) |
Check if the USART Receive Enable Acknowledge Flag is set or not. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_TXFE (USART_TypeDef *USARTx) |
Check if the USART TX FIFO Empty Flag is set or not. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_RXFF (USART_TypeDef *USARTx) |
Check if the USART RX FIFO Full Flag is set or not. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_TCBGT (USART_TypeDef *USARTx) |
Check if the Smartcard Transmission Complete Before Guard Time Flag is set or not. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_TXFT (USART_TypeDef *USARTx) |
Check if the USART TX FIFO Threshold Flag is set or not. | |
__STATIC_INLINE uint32_t | LL_USART_IsActiveFlag_RXFT (USART_TypeDef *USARTx) |
Check if the USART RX FIFO Threshold Flag is set or not. | |
__STATIC_INLINE void | LL_USART_ClearFlag_PE (USART_TypeDef *USARTx) |
Clear Parity Error Flag. | |
__STATIC_INLINE void | LL_USART_ClearFlag_FE (USART_TypeDef *USARTx) |
Clear Framing Error Flag. | |
__STATIC_INLINE void | LL_USART_ClearFlag_NE (USART_TypeDef *USARTx) |
Clear Noise Error detected Flag. | |
__STATIC_INLINE void | LL_USART_ClearFlag_ORE (USART_TypeDef *USARTx) |
Clear OverRun Error Flag. | |
__STATIC_INLINE void | LL_USART_ClearFlag_IDLE (USART_TypeDef *USARTx) |
Clear IDLE line detected Flag. | |
__STATIC_INLINE void | LL_USART_ClearFlag_TXFE (USART_TypeDef *USARTx) |
Clear TX FIFO Empty Flag. | |
__STATIC_INLINE void | LL_USART_ClearFlag_TC (USART_TypeDef *USARTx) |
Clear Transmission Complete Flag. | |
__STATIC_INLINE void | LL_USART_ClearFlag_TCBGT (USART_TypeDef *USARTx) |
Clear Smartcard Transmission Complete Before Guard Time Flag. | |
__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. | |
__STATIC_INLINE void | LL_USART_ClearFlag_EOB (USART_TypeDef *USARTx) |
Clear End Of Block Flag. | |
__STATIC_INLINE void | LL_USART_ClearFlag_UDR (USART_TypeDef *USARTx) |
Clear SPI Slave Underrun Flag. | |
__STATIC_INLINE void | LL_USART_ClearFlag_CM (USART_TypeDef *USARTx) |
Clear Character Match Flag. | |
__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. | |
__STATIC_INLINE void | LL_USART_EnableIT_RXNE_RXFNE (USART_TypeDef *USARTx) |
Enable RX Not Empty and RX FIFO Not Empty Interrupt. | |
__STATIC_INLINE void | LL_USART_EnableIT_TC (USART_TypeDef *USARTx) |
Enable Transmission Complete Interrupt. | |
__STATIC_INLINE void | LL_USART_EnableIT_TXE_TXFNF (USART_TypeDef *USARTx) |
Enable TX Empty and TX FIFO Not Full Interrupt. | |
__STATIC_INLINE void | LL_USART_EnableIT_PE (USART_TypeDef *USARTx) |
Enable Parity Error Interrupt. | |
__STATIC_INLINE void | LL_USART_EnableIT_CM (USART_TypeDef *USARTx) |
Enable Character Match Interrupt. | |
__STATIC_INLINE void | LL_USART_EnableIT_RTO (USART_TypeDef *USARTx) |
Enable Receiver Timeout Interrupt. | |
__STATIC_INLINE void | LL_USART_EnableIT_EOB (USART_TypeDef *USARTx) |
Enable End Of Block Interrupt. | |
__STATIC_INLINE void | LL_USART_EnableIT_TXFE (USART_TypeDef *USARTx) |
Enable TX FIFO Empty Interrupt. | |
__STATIC_INLINE void | LL_USART_EnableIT_RXFF (USART_TypeDef *USARTx) |
Enable RX FIFO Full 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 Wake Up from Stop Mode Interrupt. | |
__STATIC_INLINE void | LL_USART_EnableIT_TXFT (USART_TypeDef *USARTx) |
Enable TX FIFO Threshold Interrupt. | |
__STATIC_INLINE void | LL_USART_EnableIT_TCBGT (USART_TypeDef *USARTx) |
Enable Smartcard Transmission Complete Before Guard Time Interrupt. | |
__STATIC_INLINE void | LL_USART_EnableIT_RXFT (USART_TypeDef *USARTx) |
Enable RX FIFO Threshold Interrupt. | |
__STATIC_INLINE void | LL_USART_DisableIT_IDLE (USART_TypeDef *USARTx) |
Disable IDLE Interrupt. | |
__STATIC_INLINE void | LL_USART_DisableIT_RXNE_RXFNE (USART_TypeDef *USARTx) |
Disable RX Not Empty and RX FIFO Not Empty Interrupt. | |
__STATIC_INLINE void | LL_USART_DisableIT_TC (USART_TypeDef *USARTx) |
Disable Transmission Complete Interrupt. | |
__STATIC_INLINE void | LL_USART_DisableIT_TXE_TXFNF (USART_TypeDef *USARTx) |
Disable TX Empty and TX FIFO Not Full Interrupt. | |
__STATIC_INLINE void | LL_USART_DisableIT_PE (USART_TypeDef *USARTx) |
Disable Parity Error Interrupt. | |
__STATIC_INLINE void | LL_USART_DisableIT_CM (USART_TypeDef *USARTx) |
Disable Character Match Interrupt. | |
__STATIC_INLINE void | LL_USART_DisableIT_RTO (USART_TypeDef *USARTx) |
Disable Receiver Timeout Interrupt. | |
__STATIC_INLINE void | LL_USART_DisableIT_EOB (USART_TypeDef *USARTx) |
Disable End Of Block Interrupt. | |
__STATIC_INLINE void | LL_USART_DisableIT_TXFE (USART_TypeDef *USARTx) |
Disable TX FIFO Empty Interrupt. | |
__STATIC_INLINE void | LL_USART_DisableIT_RXFF (USART_TypeDef *USARTx) |
Disable RX FIFO Full 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 Wake Up from Stop Mode Interrupt. | |
__STATIC_INLINE void | LL_USART_DisableIT_TXFT (USART_TypeDef *USARTx) |
Disable TX FIFO Threshold Interrupt. | |
__STATIC_INLINE void | LL_USART_DisableIT_TCBGT (USART_TypeDef *USARTx) |
Disable Smartcard Transmission Complete Before Guard Time Interrupt. | |
__STATIC_INLINE void | LL_USART_DisableIT_RXFT (USART_TypeDef *USARTx) |
Disable RX FIFO Threshold 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_RXFNE (USART_TypeDef *USARTx) |
Check if the USART RX Not Empty and USART RX FIFO 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_TXFNF (USART_TypeDef *USARTx) |
Check if the USART TX Empty and USART TX FIFO Not Full 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_TXFE (USART_TypeDef *USARTx) |
Check if the USART TX FIFO Empty Interrupt is enabled or disabled. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledIT_RXFF (USART_TypeDef *USARTx) |
Check if the USART RX FIFO Full 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 Wake Up from Stop Mode Interrupt is enabled or disabled. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledIT_TXFT (USART_TypeDef *USARTx) |
Check if USART TX FIFO Threshold Interrupt is enabled or disabled. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledIT_TCBGT (USART_TypeDef *USARTx) |
Check if the Smartcard Transmission Complete Before Guard Time Interrupt is enabled or disabled. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledIT_RXFT (USART_TypeDef *USARTx) |
Check if USART RX FIFO Threshold Interrupt is enabled or disabled. | |
__STATIC_INLINE void | LL_USART_EnableDMAReq_RX (USART_TypeDef *USARTx) |
Enable DMA Mode for reception. | |
__STATIC_INLINE void | LL_USART_DisableDMAReq_RX (USART_TypeDef *USARTx) |
Disable DMA Mode for reception. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledDMAReq_RX (USART_TypeDef *USARTx) |
Check if DMA Mode is enabled for reception. | |
__STATIC_INLINE void | LL_USART_EnableDMAReq_TX (USART_TypeDef *USARTx) |
Enable DMA Mode for transmission. | |
__STATIC_INLINE void | LL_USART_DisableDMAReq_TX (USART_TypeDef *USARTx) |
Disable DMA Mode for transmission. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledDMAReq_TX (USART_TypeDef *USARTx) |
Check if DMA Mode is enabled for transmission. | |
__STATIC_INLINE void | LL_USART_EnableDMADeactOnRxErr (USART_TypeDef *USARTx) |
Enable DMA Disabling on Reception Error. | |
__STATIC_INLINE void | LL_USART_DisableDMADeactOnRxErr (USART_TypeDef *USARTx) |
Disable DMA Disabling on Reception Error. | |
__STATIC_INLINE uint32_t | LL_USART_IsEnabledDMADeactOnRxErr (USART_TypeDef *USARTx) |
Indicate if DMA Disabling on Reception Error is disabled. | |
__STATIC_INLINE uint32_t | LL_USART_DMA_GetRegAddr (USART_TypeDef *USARTx, uint32_t Direction) |
Get the data register address used for DMA transfer. | |
__STATIC_INLINE uint8_t | LL_USART_ReceiveData8 (USART_TypeDef *USARTx) |
Read Receiver Data register (Receive Data value, 8 bits) | |
__STATIC_INLINE uint16_t | LL_USART_ReceiveData9 (USART_TypeDef *USARTx) |
Read Receiver Data register (Receive Data value, 9 bits) | |
__STATIC_INLINE void | LL_USART_TransmitData8 (USART_TypeDef *USARTx, uint8_t Value) |
Write in Transmitter Data Register (Transmit Data value, 8 bits) | |
__STATIC_INLINE void | LL_USART_TransmitData9 (USART_TypeDef *USARTx, uint16_t Value) |
Write in Transmitter Data Register (Transmit Data value, 9 bits) | |
__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. | |
__STATIC_INLINE void | LL_USART_RequestEnterMuteMode (USART_TypeDef *USARTx) |
Put USART in mute mode and set the RWU flag. | |
__STATIC_INLINE void | LL_USART_RequestRxDataFlush (USART_TypeDef *USARTx) |
Request a Receive Data and FIFO flush. | |
__STATIC_INLINE void | LL_USART_RequestTxDataFlush (USART_TypeDef *USARTx) |
Request a Transmit data and FIFO flush. | |
ErrorStatus | LL_USART_DeInit (USART_TypeDef *USARTx) |
De-initialize USART registers (Registers restored to their default values). | |
ErrorStatus | LL_USART_Init (USART_TypeDef *USARTx, LL_USART_InitTypeDef *USART_InitStruct) |
Initialize USART registers according to the specified parameters in USART_InitStruct. | |
void | LL_USART_StructInit (LL_USART_InitTypeDef *USART_InitStruct) |
Set each LL_USART_InitTypeDef field to default value. | |
ErrorStatus | LL_USART_ClockInit (USART_TypeDef *USARTx, LL_USART_ClockInitTypeDef *USART_ClockInitStruct) |
Initialize USART Clock related settings according to the specified parameters in the USART_ClockInitStruct. | |
void | LL_USART_ClockStructInit (LL_USART_ClockInitTypeDef *USART_ClockInitStruct) |
Set each field of a LL_USART_ClockInitTypeDef type structure to default value. | |
Variables | |
static const uint32_t | USART_PRESCALER_TAB [] |
Header file of USART LL module.
Copyright (c) 2017 STMicroelectronics. All rights reserved.
This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
Definition in file stm32h7xx_ll_usart.h.