LL USART APIs ¶
-
LL USART Functions
-
Configuration functions
-
LL_USART_Enable()
-
LL_USART_Disable()
-
LL_USART_IsEnabled()
-
LL_USART_EnableFIFO()
-
LL_USART_DisableFIFO()
-
LL_USART_IsEnabledFIFO()
-
LL_USART_SetTXFIFOThreshold()
-
LL_USART_GetTXFIFOThreshold()
-
LL_USART_SetRXFIFOThreshold()
-
LL_USART_GetRXFIFOThreshold()
-
LL_USART_ConfigFIFOsThreshold()
-
LL_USART_EnableInStopMode()
-
LL_USART_DisableInStopMode()
-
LL_USART_IsEnabledInStopMode()
-
LL_USART_ConfigXfer()
-
LL_USART_EnableDirectionRx()
-
LL_USART_DisableDirectionRx()
-
LL_USART_IsEnabledDirectionRx()
-
LL_USART_EnableDirectionTx()
-
LL_USART_DisableDirectionTx()
-
LL_USART_IsEnabledDirectionTx()
-
LL_USART_SetTransferDirection()
-
LL_USART_GetTransferDirection()
-
LL_USART_SetParity()
-
LL_USART_GetParity()
-
LL_USART_SetWakeUpMethod()
-
LL_USART_GetWakeUpMethod()
-
LL_USART_SetDataWidth()
-
LL_USART_GetDataWidth()
-
LL_USART_EnableMuteMode()
-
LL_USART_DisableMuteMode()
-
LL_USART_IsEnabledMuteMode()
-
LL_USART_SetOverSampling()
-
LL_USART_GetOverSampling()
-
LL_USART_SetLastClkPulseOutput()
-
LL_USART_GetLastClkPulseOutput()
-
LL_USART_SetClockPhase()
-
LL_USART_GetClockPhase()
-
LL_USART_SetClockPolarity()
-
LL_USART_GetClockPolarity()
-
LL_USART_ConfigClock()
-
LL_USART_SetPrescaler()
-
LL_USART_GetPrescaler()
-
LL_USART_EnableSCLKOutput()
-
LL_USART_DisableSCLKOutput()
-
LL_USART_IsEnabledSCLKOutput()
-
LL_USART_SetStopBitsLength()
-
LL_USART_GetStopBitsLength()
-
LL_USART_ConfigCharacter()
-
LL_USART_SetTXRXSwap()
-
LL_USART_GetTXRXSwap()
-
LL_USART_SetRXPinLevel()
-
LL_USART_GetRXPinLevel()
-
LL_USART_SetTXPinLevel()
-
LL_USART_GetTXPinLevel()
-
LL_USART_SetBinaryDataLogic()
-
LL_USART_GetBinaryDataLogic()
-
LL_USART_SetTransferBitOrder()
-
LL_USART_GetTransferBitOrder()
-
LL_USART_EnableAutoBaudRate()
-
LL_USART_DisableAutoBaudRate()
-
LL_USART_IsEnabledAutoBaud()
-
LL_USART_SetAutoBaudRateMode()
-
LL_USART_GetAutoBaudRateMode()
-
LL_USART_EnableRxTimeout()
-
LL_USART_DisableRxTimeout()
-
LL_USART_IsEnabledRxTimeout()
-
LL_USART_SetNodeAddress()
-
LL_USART_SetNodeAddressLength()
-
LL_USART_ConfigNodeAddress()
-
LL_USART_GetNodeAddress()
-
LL_USART_GetNodeAddressLength()
-
LL_USART_EnableRTSHWFlowCtrl()
-
LL_USART_DisableRTSHWFlowCtrl()
-
LL_USART_EnableCTSHWFlowCtrl()
-
LL_USART_DisableCTSHWFlowCtrl()
-
LL_USART_SetHWFlowCtrl()
-
LL_USART_GetHWFlowCtrl()
-
LL_USART_EnableOneBitSample()
-
LL_USART_DisableOneBitSample()
-
LL_USART_IsEnabledOneBitSample()
-
LL_USART_EnableOverrunDetect()
-
LL_USART_DisableOverrunDetect()
-
LL_USART_IsEnabledOverrunDetect()
-
LL_USART_SetBaudRate()
-
LL_USART_GetBaudRate()
-
LL_USART_SetRxTimeout()
-
LL_USART_GetRxTimeout()
-
LL_USART_SetBlockLength()
-
LL_USART_GetBlockLength()
-
- Configuration functions related to Irda feature
-
Configuration functions related to Smartcard feature
-
LL_USART_EnableSmartcardNACK()
-
LL_USART_DisableSmartcardNACK()
-
LL_USART_IsEnabledSmartcardNACK()
-
LL_USART_EnableSmartcard()
-
LL_USART_DisableSmartcard()
-
LL_USART_IsEnabledSmartcard()
-
LL_USART_SetSmartcardAutoRetryCount()
-
LL_USART_GetSmartcardAutoRetryCount()
-
LL_USART_SetSmartcardPrescaler()
-
LL_USART_GetSmartcardPrescaler()
-
LL_USART_SetSmartcardGuardTime()
-
LL_USART_GetSmartcardGuardTime()
-
- Configuration functions related to Half Duplex feature
- Configuration functions related to SPI Slave feature
- Configuration functions related to LIN feature
- Configuration functions related to Driver Enable feature
- Advanced Configurations services
-
FLAG_Management
-
LL_USART_IsActiveFlag()
-
LL_USART_IsActiveFlag_PE()
-
LL_USART_IsActiveFlag_FE()
-
LL_USART_IsActiveFlag_NE()
-
LL_USART_IsActiveFlag_ORE()
-
LL_USART_IsActiveFlag_IDLE()
-
LL_USART_IsActiveFlag_RXNE_RXFNE()
-
LL_USART_IsActiveFlag_TC()
-
LL_USART_IsActiveFlag_TXE_TXFNF()
-
LL_USART_IsActiveFlag_LBD()
-
LL_USART_IsActiveFlag_nCTS()
-
LL_USART_IsActiveFlag_CTS()
-
LL_USART_IsActiveFlag_RTO()
-
LL_USART_IsActiveFlag_EOB()
-
LL_USART_IsActiveFlag_UDR()
-
LL_USART_IsActiveFlag_ABRE()
-
LL_USART_IsActiveFlag_ABR()
-
LL_USART_IsActiveFlag_BUSY()
-
LL_USART_IsActiveFlag_CM()
-
LL_USART_IsActiveFlag_SBK()
-
LL_USART_IsActiveFlag_RWU()
-
LL_USART_IsActiveFlag_TEACK()
-
LL_USART_IsActiveFlag_REACK()
-
LL_USART_IsActiveFlag_TXFE()
-
LL_USART_IsActiveFlag_RXFF()
-
LL_USART_IsActiveFlag_TCBGT()
-
LL_USART_IsActiveFlag_TXFT()
-
LL_USART_IsActiveFlag_RXFT()
-
LL_USART_ClearFlag()
-
LL_USART_ClearFlag_PE()
-
LL_USART_ClearFlag_FE()
-
LL_USART_ClearFlag_NE()
-
LL_USART_ClearFlag_ORE()
-
LL_USART_ClearFlag_IDLE()
-
LL_USART_ClearFlag_TXFE()
-
LL_USART_ClearFlag_TC()
-
LL_USART_ClearFlag_TCBGT()
-
LL_USART_ClearFlag_LBD()
-
LL_USART_ClearFlag_nCTS()
-
LL_USART_ClearFlag_RTO()
-
LL_USART_ClearFlag_EOB()
-
LL_USART_ClearFlag_UDR()
-
LL_USART_ClearFlag_CM()
-
-
IT_Management
-
LL_USART_EnableIT_CR1()
-
LL_USART_EnableIT_IDLE()
-
LL_USART_EnableIT_RXNE_RXFNE()
-
LL_USART_EnableIT_TC()
-
LL_USART_EnableIT_TXE_TXFNF()
-
LL_USART_EnableIT_PE()
-
LL_USART_EnableIT_CM()
-
LL_USART_EnableIT_RTO()
-
LL_USART_EnableIT_EOB()
-
LL_USART_EnableIT_TXFE()
-
LL_USART_EnableIT_RXFF()
-
LL_USART_EnableIT_CR2()
-
LL_USART_EnableIT_LBD()
-
LL_USART_EnableIT_CR3()
-
LL_USART_EnableIT_ERROR()
-
LL_USART_EnableIT_CTS()
-
LL_USART_EnableIT_TXFT()
-
LL_USART_EnableIT_TCBGT()
-
LL_USART_EnableIT_RXFT()
-
LL_USART_DisableIT_CR1()
-
LL_USART_DisableIT_IDLE()
-
LL_USART_DisableIT_RXNE_RXFNE()
-
LL_USART_DisableIT_TC()
-
LL_USART_DisableIT_TXE_TXFNF()
-
LL_USART_DisableIT_PE()
-
LL_USART_DisableIT_CM()
-
LL_USART_DisableIT_RTO()
-
LL_USART_DisableIT_EOB()
-
LL_USART_DisableIT_TXFE()
-
LL_USART_DisableIT_RXFF()
-
LL_USART_DisableIT_CR2()
-
LL_USART_DisableIT_LBD()
-
LL_USART_DisableIT_CR3()
-
LL_USART_DisableIT_ERROR()
-
LL_USART_DisableIT_CTS()
-
LL_USART_DisableIT_TXFT()
-
LL_USART_DisableIT_TCBGT()
-
LL_USART_DisableIT_RXFT()
-
LL_USART_IsEnabledIT_IDLE()
-
LL_USART_IsEnabledIT_RXNE_RXFNE()
-
LL_USART_IsEnabledIT_TC()
-
LL_USART_IsEnabledIT_TXE_TXFNF()
-
LL_USART_IsEnabledIT_PE()
-
LL_USART_IsEnabledIT_CM()
-
LL_USART_IsEnabledIT_RTO()
-
LL_USART_IsEnabledIT_EOB()
-
LL_USART_IsEnabledIT_TXFE()
-
LL_USART_IsEnabledIT_RXFF()
-
LL_USART_IsEnabledIT_LBD()
-
LL_USART_IsEnabledIT_ERROR()
-
LL_USART_IsEnabledIT_CTS()
-
LL_USART_IsEnabledIT_TXFT()
-
LL_USART_IsEnabledIT_TCBGT()
-
LL_USART_IsEnabledIT_RXFT()
-
- DMA_Management
- Data_Management
- Execution
-
Configuration functions related to Autonomous mode feature
-
LL_USART_AM_ConfigPacketTrigger()
-
LL_USART_Enable_SelectedTrigger()
-
LL_USART_Disable_SelectedTrigger()
-
LL_USART_IsEnabled_SelectedTrigger()
-
LL_USART_Enable_AutonomousSendIdleFrame()
-
LL_USART_Disable_AutonomousSendIdleFrame()
-
LL_USART_IsEnabled_AutonomousSendIdleFrame()
-
LL_USART_SetNbTxData()
-
LL_USART_GetNbTxData()
-
LL_USART_SetTriggerPolarity()
-
LL_USART_GetTriggerPolarity()
-
LL_USART_SetSelectedTrigger()
-
LL_USART_GetSelectedTrigger()
-
-
Configuration functions
- LL USART Macros
-
LL USART Constants
- Clear Flags Defines
- Get Flags Defines
- IT Defines
- FIFO Threshold
- Communication Direction
- Parity Control
- Wakeup
- Datawidth
- Oversampling
- Last Clock Pulse
- Clock Output
- Clock Phase
- Clock Polarity
- Clock Source Prescaler
- SMARTCARD Clock Prescaler
- Stop Bits
- TX RX Pins Swap
- RX Pin Active Level Inversion
- TX Pin Active Level Inversion
- Binary Data Inversion
- Bit Order
- Autobaud Detection
- Address Length Detection
- Hardware Control
- IrDA Power
- LIN Break Detection Length
- Driver Enable Polarity
- DMA Register Data
- Autonomous Mode Trigger Selection
- Autonomous Mode Trigger Polarity
- Request
- One Bit Sampling Enable
- LL_USART Interruptions Flag Mask
- Slave Select