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