|
STM32L4xx_HAL_Driver
1.14.0
|
Header file of LPUART LL module. More...
Go to the source code of this file.
Data Structures | |
| struct | LL_LPUART_InitTypeDef |
| LL LPUART Init Structure definition. More... | |
Functions | |
| __STATIC_INLINE void | LL_LPUART_Enable (USART_TypeDef *LPUARTx) |
| LPUART Enable CR1 UE LL_LPUART_Enable. More... | |
| __STATIC_INLINE void | LL_LPUART_Disable (USART_TypeDef *LPUARTx) |
| LPUART Disable. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsEnabled (USART_TypeDef *LPUARTx) |
| Indicate if LPUART is enabled CR1 UE LL_LPUART_IsEnabled. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableFIFO (USART_TypeDef *LPUARTx) |
| FIFO Mode Enable CR1 FIFOEN LL_LPUART_EnableFIFO. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableFIFO (USART_TypeDef *LPUARTx) |
| FIFO Mode Disable CR1 FIFOEN LL_LPUART_DisableFIFO. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsEnabledFIFO (USART_TypeDef *LPUARTx) |
| Indicate if FIFO Mode is enabled CR1 FIFOEN LL_LPUART_IsEnabledFIFO. More... | |
| __STATIC_INLINE void | LL_LPUART_SetTXFIFOThreshold (USART_TypeDef *LPUARTx, uint32_t Threshold) |
| Configure TX FIFO Threshold CR3 TXFTCFG LL_LPUART_SetTXFIFOThreshold. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_GetTXFIFOThreshold (USART_TypeDef *LPUARTx) |
| Return TX FIFO Threshold Configuration CR3 TXFTCFG LL_LPUART_GetTXFIFOThreshold. More... | |
| __STATIC_INLINE void | LL_LPUART_SetRXFIFOThreshold (USART_TypeDef *LPUARTx, uint32_t Threshold) |
| Configure RX FIFO Threshold CR3 RXFTCFG LL_LPUART_SetRXFIFOThreshold. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_GetRXFIFOThreshold (USART_TypeDef *LPUARTx) |
| Return RX FIFO Threshold Configuration CR3 RXFTCFG LL_LPUART_GetRXFIFOThreshold. More... | |
| __STATIC_INLINE void | LL_LPUART_ConfigFIFOsThreshold (USART_TypeDef *LPUARTx, uint32_t TXThreshold, uint32_t RXThreshold) |
| Configure TX and RX FIFOs Threshold CR3 TXFTCFG LL_LPUART_ConfigFIFOsThreshold CR3 RXFTCFG LL_LPUART_ConfigFIFOsThreshold. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableInStopMode (USART_TypeDef *LPUARTx) |
| LPUART enabled in STOP Mode. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableInStopMode (USART_TypeDef *LPUARTx) |
| LPUART disabled in STOP Mode. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsEnabledInStopMode (USART_TypeDef *LPUARTx) |
| Indicate if LPUART is enabled in STOP Mode (able to wake up MCU from Stop mode or not) CR1 UESM LL_LPUART_IsEnabledInStopMode. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableClockInStopMode (USART_TypeDef *LPUARTx) |
| LPUART Clock enabled in STOP Mode. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableClockInStopMode (USART_TypeDef *LPUARTx) |
| LPUART clock disabled in STOP Mode. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsClockEnabledInStopMode (USART_TypeDef *LPUARTx) |
| Indicate if LPUART clock is enabled in STOP Mode CR3 UCESM LL_LPUART_IsClockEnabledInStopMode. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableDirectionRx (USART_TypeDef *LPUARTx) |
| Receiver Enable (Receiver is enabled and begins searching for a start bit) CR1 RE LL_LPUART_EnableDirectionRx. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableDirectionRx (USART_TypeDef *LPUARTx) |
| Receiver Disable CR1 RE LL_LPUART_DisableDirectionRx. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableDirectionTx (USART_TypeDef *LPUARTx) |
| Transmitter Enable CR1 TE LL_LPUART_EnableDirectionTx. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableDirectionTx (USART_TypeDef *LPUARTx) |
| Transmitter Disable CR1 TE LL_LPUART_DisableDirectionTx. More... | |
| __STATIC_INLINE void | LL_LPUART_SetTransferDirection (USART_TypeDef *LPUARTx, uint32_t TransferDirection) |
| Configure simultaneously enabled/disabled states of Transmitter and Receiver CR1 RE LL_LPUART_SetTransferDirection CR1 TE LL_LPUART_SetTransferDirection. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_GetTransferDirection (USART_TypeDef *LPUARTx) |
| Return enabled/disabled states of Transmitter and Receiver CR1 RE LL_LPUART_GetTransferDirection CR1 TE LL_LPUART_GetTransferDirection. More... | |
| __STATIC_INLINE void | LL_LPUART_SetParity (USART_TypeDef *LPUARTx, uint32_t Parity) |
| Configure Parity (enabled/disabled and parity mode if enabled) More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_GetParity (USART_TypeDef *LPUARTx) |
| Return Parity configuration (enabled/disabled and parity mode if enabled) CR1 PS LL_LPUART_GetParity CR1 PCE LL_LPUART_GetParity. More... | |
| __STATIC_INLINE void | LL_LPUART_SetWakeUpMethod (USART_TypeDef *LPUARTx, uint32_t Method) |
| Set Receiver Wake Up method from Mute mode. CR1 WAKE LL_LPUART_SetWakeUpMethod. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_GetWakeUpMethod (USART_TypeDef *LPUARTx) |
| Return Receiver Wake Up method from Mute mode CR1 WAKE LL_LPUART_GetWakeUpMethod. More... | |
| __STATIC_INLINE void | LL_LPUART_SetDataWidth (USART_TypeDef *LPUARTx, uint32_t DataWidth) |
| Set Word length (nb of data bits, excluding start and stop bits) CR1 M LL_LPUART_SetDataWidth. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_GetDataWidth (USART_TypeDef *LPUARTx) |
| Return Word length (i.e. nb of data bits, excluding start and stop bits) CR1 M LL_LPUART_GetDataWidth. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableMuteMode (USART_TypeDef *LPUARTx) |
| Allow switch between Mute Mode and Active mode CR1 MME LL_LPUART_EnableMuteMode. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableMuteMode (USART_TypeDef *LPUARTx) |
| Prevent Mute Mode use. Set Receiver in active mode permanently. CR1 MME LL_LPUART_DisableMuteMode. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsEnabledMuteMode (USART_TypeDef *LPUARTx) |
| Indicate if switch between Mute Mode and Active mode is allowed CR1 MME LL_LPUART_IsEnabledMuteMode. More... | |
| __STATIC_INLINE void | LL_LPUART_SetPrescaler (USART_TypeDef *LPUARTx, uint32_t PrescalerValue) |
| Configure Clock source prescaler for baudrate generator and oversampling PRESC PRESCALER LL_LPUART_SetPrescaler. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_GetPrescaler (USART_TypeDef *LPUARTx) |
| Retrieve the Clock source prescaler for baudrate generator and oversampling PRESC PRESCALER LL_LPUART_GetPrescaler. More... | |
| __STATIC_INLINE void | LL_LPUART_SetStopBitsLength (USART_TypeDef *LPUARTx, uint32_t StopBits) |
| Set the length of the stop bits CR2 STOP LL_LPUART_SetStopBitsLength. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_GetStopBitsLength (USART_TypeDef *LPUARTx) |
| Retrieve the length of the stop bits CR2 STOP LL_LPUART_GetStopBitsLength. More... | |
| __STATIC_INLINE void | LL_LPUART_ConfigCharacter (USART_TypeDef *LPUARTx, uint32_t DataWidth, uint32_t Parity, uint32_t StopBits) |
| Configure Character frame format (Datawidth, Parity control, Stop Bits) More... | |
| __STATIC_INLINE void | LL_LPUART_SetTXRXSwap (USART_TypeDef *LPUARTx, uint32_t SwapConfig) |
| Configure TX/RX pins swapping setting. CR2 SWAP LL_LPUART_SetTXRXSwap. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_GetTXRXSwap (USART_TypeDef *LPUARTx) |
| Retrieve TX/RX pins swapping configuration. CR2 SWAP LL_LPUART_GetTXRXSwap. More... | |
| __STATIC_INLINE void | LL_LPUART_SetRXPinLevel (USART_TypeDef *LPUARTx, uint32_t PinInvMethod) |
| Configure RX pin active level logic CR2 RXINV LL_LPUART_SetRXPinLevel. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_GetRXPinLevel (USART_TypeDef *LPUARTx) |
| Retrieve RX pin active level logic configuration CR2 RXINV LL_LPUART_GetRXPinLevel. More... | |
| __STATIC_INLINE void | LL_LPUART_SetTXPinLevel (USART_TypeDef *LPUARTx, uint32_t PinInvMethod) |
| Configure TX pin active level logic CR2 TXINV LL_LPUART_SetTXPinLevel. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_GetTXPinLevel (USART_TypeDef *LPUARTx) |
| Retrieve TX pin active level logic configuration CR2 TXINV LL_LPUART_GetTXPinLevel. More... | |
| __STATIC_INLINE void | LL_LPUART_SetBinaryDataLogic (USART_TypeDef *LPUARTx, uint32_t DataLogic) |
| Configure Binary data logic. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_GetBinaryDataLogic (USART_TypeDef *LPUARTx) |
| Retrieve Binary data configuration CR2 DATAINV LL_LPUART_GetBinaryDataLogic. More... | |
| __STATIC_INLINE void | LL_LPUART_SetTransferBitOrder (USART_TypeDef *LPUARTx, uint32_t BitOrder) |
| Configure transfer bit order (either Less or Most Significant Bit First) More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_GetTransferBitOrder (USART_TypeDef *LPUARTx) |
| Return transfer bit order (either Less or Most Significant Bit First) More... | |
| __STATIC_INLINE void | LL_LPUART_ConfigNodeAddress (USART_TypeDef *LPUARTx, uint32_t AddressLen, uint32_t NodeAddress) |
| Set Address of the LPUART node. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_GetNodeAddress (USART_TypeDef *LPUARTx) |
| Return 8 bit Address of the LPUART node as set in ADD field of CR2. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_GetNodeAddressLen (USART_TypeDef *LPUARTx) |
| Return Length of Node Address used in Address Detection mode (7-bit or 4-bit) CR2 ADDM7 LL_LPUART_GetNodeAddressLen. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableRTSHWFlowCtrl (USART_TypeDef *LPUARTx) |
| Enable RTS HW Flow Control CR3 RTSE LL_LPUART_EnableRTSHWFlowCtrl. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableRTSHWFlowCtrl (USART_TypeDef *LPUARTx) |
| Disable RTS HW Flow Control CR3 RTSE LL_LPUART_DisableRTSHWFlowCtrl. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableCTSHWFlowCtrl (USART_TypeDef *LPUARTx) |
| Enable CTS HW Flow Control CR3 CTSE LL_LPUART_EnableCTSHWFlowCtrl. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableCTSHWFlowCtrl (USART_TypeDef *LPUARTx) |
| Disable CTS HW Flow Control CR3 CTSE LL_LPUART_DisableCTSHWFlowCtrl. More... | |
| __STATIC_INLINE void | LL_LPUART_SetHWFlowCtrl (USART_TypeDef *LPUARTx, uint32_t HardwareFlowControl) |
| Configure HW Flow Control mode (both CTS and RTS) CR3 RTSE LL_LPUART_SetHWFlowCtrl CR3 CTSE LL_LPUART_SetHWFlowCtrl. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_GetHWFlowCtrl (USART_TypeDef *LPUARTx) |
| Return HW Flow Control configuration (both CTS and RTS) CR3 RTSE LL_LPUART_GetHWFlowCtrl CR3 CTSE LL_LPUART_GetHWFlowCtrl. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableOverrunDetect (USART_TypeDef *LPUARTx) |
| Enable Overrun detection CR3 OVRDIS LL_LPUART_EnableOverrunDetect. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableOverrunDetect (USART_TypeDef *LPUARTx) |
| Disable Overrun detection CR3 OVRDIS LL_LPUART_DisableOverrunDetect. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsEnabledOverrunDetect (USART_TypeDef *LPUARTx) |
| Indicate if Overrun detection is enabled CR3 OVRDIS LL_LPUART_IsEnabledOverrunDetect. More... | |
| __STATIC_INLINE void | LL_LPUART_SetWKUPType (USART_TypeDef *LPUARTx, uint32_t Type) |
| Select event type for Wake UP Interrupt Flag (WUS[1:0] bits) CR3 WUS LL_LPUART_SetWKUPType. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_GetWKUPType (USART_TypeDef *LPUARTx) |
| Return event type for Wake UP Interrupt Flag (WUS[1:0] bits) CR3 WUS LL_LPUART_GetWKUPType. More... | |
| __STATIC_INLINE void | LL_LPUART_SetBaudRate (USART_TypeDef *LPUARTx, uint32_t PeriphClk, uint32_t PrescalerValue, uint32_t BaudRate) __STATIC_INLINE void LL_LPUART_SetBaudRate(USART_TypeDef *LPUARTx |
| Configure LPUART BRR register for achieving expected Baud Rate value. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_GetBaudRate (USART_TypeDef *LPUARTx, uint32_t PeriphClk, uint32_t PrescalerValue) __STATIC_INLINE uint32_t LL_LPUART_GetBaudRate(USART_TypeDef *LPUARTx |
| Return current Baud Rate value, according to LPUARTDIV present in BRR register (full BRR content), and to used Peripheral Clock values. More... | |
| if (lpuartdiv >=LPUART_BRR_MIN_VALUE) | |
| return (brrresult) | |
| __STATIC_INLINE void | LL_LPUART_EnableHalfDuplex (USART_TypeDef *LPUARTx) |
| Enable Single Wire Half-Duplex mode CR3 HDSEL LL_LPUART_EnableHalfDuplex. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableHalfDuplex (USART_TypeDef *LPUARTx) |
| Disable Single Wire Half-Duplex mode CR3 HDSEL LL_LPUART_DisableHalfDuplex. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsEnabledHalfDuplex (USART_TypeDef *LPUARTx) |
| Indicate if Single Wire Half-Duplex mode is enabled CR3 HDSEL LL_LPUART_IsEnabledHalfDuplex. More... | |
| __STATIC_INLINE void | LL_LPUART_SetDEDeassertionTime (USART_TypeDef *LPUARTx, uint32_t Time) |
| Set DEDT (Driver Enable De-Assertion Time), Time value expressed on 5 bits ([4:0] bits). CR1 DEDT LL_LPUART_SetDEDeassertionTime. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_GetDEDeassertionTime (USART_TypeDef *LPUARTx) |
| Return DEDT (Driver Enable De-Assertion Time) CR1 DEDT LL_LPUART_GetDEDeassertionTime. More... | |
| __STATIC_INLINE void | LL_LPUART_SetDEAssertionTime (USART_TypeDef *LPUARTx, uint32_t Time) |
| Set DEAT (Driver Enable Assertion Time), Time value expressed on 5 bits ([4:0] bits). CR1 DEAT LL_LPUART_SetDEAssertionTime. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_GetDEAssertionTime (USART_TypeDef *LPUARTx) |
| Return DEAT (Driver Enable Assertion Time) CR1 DEAT LL_LPUART_GetDEAssertionTime. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableDEMode (USART_TypeDef *LPUARTx) |
| Enable Driver Enable (DE) Mode CR3 DEM LL_LPUART_EnableDEMode. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableDEMode (USART_TypeDef *LPUARTx) |
| Disable Driver Enable (DE) Mode CR3 DEM LL_LPUART_DisableDEMode. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsEnabledDEMode (USART_TypeDef *LPUARTx) |
| Indicate if Driver Enable (DE) Mode is enabled CR3 DEM LL_LPUART_IsEnabledDEMode. More... | |
| __STATIC_INLINE void | LL_LPUART_SetDESignalPolarity (USART_TypeDef *LPUARTx, uint32_t Polarity) |
| Select Driver Enable Polarity CR3 DEP LL_LPUART_SetDESignalPolarity. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_GetDESignalPolarity (USART_TypeDef *LPUARTx) |
| Return Driver Enable Polarity CR3 DEP LL_LPUART_GetDESignalPolarity. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsActiveFlag_PE (USART_TypeDef *LPUARTx) |
| Check if the LPUART Parity Error Flag is set or not ISR PE LL_LPUART_IsActiveFlag_PE. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsActiveFlag_FE (USART_TypeDef *LPUARTx) |
| Check if the LPUART Framing Error Flag is set or not ISR FE LL_LPUART_IsActiveFlag_FE. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsActiveFlag_NE (USART_TypeDef *LPUARTx) |
| Check if the LPUART Noise error detected Flag is set or not ISR NE LL_LPUART_IsActiveFlag_NE. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsActiveFlag_ORE (USART_TypeDef *LPUARTx) |
| Check if the LPUART OverRun Error Flag is set or not ISR ORE LL_LPUART_IsActiveFlag_ORE. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsActiveFlag_IDLE (USART_TypeDef *LPUARTx) |
| Check if the LPUART IDLE line detected Flag is set or not ISR IDLE LL_LPUART_IsActiveFlag_IDLE. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsActiveFlag_RXNE_RXFNE (USART_TypeDef *LPUARTx) |
| Check if the LPUART Read Data Register or LPUART RX FIFO Not Empty Flag is set or not ISR RXNE_RXFNE LL_LPUART_IsActiveFlag_RXNE_RXFNE. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsActiveFlag_RXNE (USART_TypeDef *LPUARTx) |
| Check if the LPUART Read Data Register Not Empty Flag is set or not ISR RXNE LL_LPUART_IsActiveFlag_RXNE. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsActiveFlag_TC (USART_TypeDef *LPUARTx) |
| Check if the LPUART Transmission Complete Flag is set or not ISR TC LL_LPUART_IsActiveFlag_TC. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsActiveFlag_TXE_TXFNF (USART_TypeDef *LPUARTx) |
| Check if the LPUART Transmit Data Register Empty or LPUART TX FIFO Not Full Flag is set or not ISR TXE_TXFNF LL_LPUART_IsActiveFlag_TXE_TXFNF. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsActiveFlag_TXE (USART_TypeDef *LPUARTx) |
| Check if the LPUART Transmit Data Register Empty Flag is set or not ISR TXE LL_LPUART_IsActiveFlag_TXE. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsActiveFlag_nCTS (USART_TypeDef *LPUARTx) |
| Check if the LPUART CTS interrupt Flag is set or not ISR CTSIF LL_LPUART_IsActiveFlag_nCTS. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsActiveFlag_CTS (USART_TypeDef *LPUARTx) |
| Check if the LPUART CTS Flag is set or not ISR CTS LL_LPUART_IsActiveFlag_CTS. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsActiveFlag_BUSY (USART_TypeDef *LPUARTx) |
| Check if the LPUART Busy Flag is set or not ISR BUSY LL_LPUART_IsActiveFlag_BUSY. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsActiveFlag_CM (USART_TypeDef *LPUARTx) |
| Check if the LPUART Character Match Flag is set or not ISR CMF LL_LPUART_IsActiveFlag_CM. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsActiveFlag_SBK (USART_TypeDef *LPUARTx) |
| Check if the LPUART Send Break Flag is set or not ISR SBKF LL_LPUART_IsActiveFlag_SBK. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsActiveFlag_RWU (USART_TypeDef *LPUARTx) |
| Check if the LPUART Receive Wake Up from mute mode Flag is set or not ISR RWU LL_LPUART_IsActiveFlag_RWU. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsActiveFlag_WKUP (USART_TypeDef *LPUARTx) |
| Check if the LPUART Wake Up from stop mode Flag is set or not ISR WUF LL_LPUART_IsActiveFlag_WKUP. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsActiveFlag_TEACK (USART_TypeDef *LPUARTx) |
| Check if the LPUART Transmit Enable Acknowledge Flag is set or not ISR TEACK LL_LPUART_IsActiveFlag_TEACK. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsActiveFlag_REACK (USART_TypeDef *LPUARTx) |
| Check if the LPUART Receive Enable Acknowledge Flag is set or not ISR REACK LL_LPUART_IsActiveFlag_REACK. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsActiveFlag_TXFE (USART_TypeDef *LPUARTx) |
| Check if the LPUART TX FIFO Empty Flag is set or not ISR TXFE LL_LPUART_IsActiveFlag_TXFE. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsActiveFlag_RXFF (USART_TypeDef *LPUARTx) |
| Check if the LPUART RX FIFO Full Flag is set or not ISR RXFF LL_LPUART_IsActiveFlag_RXFF. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsActiveFlag_TXFT (USART_TypeDef *LPUARTx) |
| Check if the LPUART TX FIFO Threshold Flag is set or not ISR TXFT LL_LPUART_IsActiveFlag_TXFT. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsActiveFlag_RXFT (USART_TypeDef *LPUARTx) |
| Check if the LPUART RX FIFO Threshold Flag is set or not ISR RXFT LL_LPUART_IsActiveFlag_RXFT. More... | |
| __STATIC_INLINE void | LL_LPUART_ClearFlag_PE (USART_TypeDef *LPUARTx) |
| Clear Parity Error Flag ICR PECF LL_LPUART_ClearFlag_PE. More... | |
| __STATIC_INLINE void | LL_LPUART_ClearFlag_FE (USART_TypeDef *LPUARTx) |
| Clear Framing Error Flag ICR FECF LL_LPUART_ClearFlag_FE. More... | |
| __STATIC_INLINE void | LL_LPUART_ClearFlag_NE (USART_TypeDef *LPUARTx) |
| Clear Noise detected Flag ICR NECF LL_LPUART_ClearFlag_NE. More... | |
| __STATIC_INLINE void | LL_LPUART_ClearFlag_ORE (USART_TypeDef *LPUARTx) |
| Clear OverRun Error Flag ICR ORECF LL_LPUART_ClearFlag_ORE. More... | |
| __STATIC_INLINE void | LL_LPUART_ClearFlag_IDLE (USART_TypeDef *LPUARTx) |
| Clear IDLE line detected Flag ICR IDLECF LL_LPUART_ClearFlag_IDLE. More... | |
| __STATIC_INLINE void | LL_LPUART_ClearFlag_TXFE (USART_TypeDef *LPUARTx) |
| Clear TX FIFO Empty Flag ICR TXFECF LL_LPUART_ClearFlag_TXFE. More... | |
| __STATIC_INLINE void | LL_LPUART_ClearFlag_TC (USART_TypeDef *LPUARTx) |
| Clear Transmission Complete Flag ICR TCCF LL_LPUART_ClearFlag_TC. More... | |
| __STATIC_INLINE void | LL_LPUART_ClearFlag_nCTS (USART_TypeDef *LPUARTx) |
| Clear CTS Interrupt Flag ICR CTSCF LL_LPUART_ClearFlag_nCTS. More... | |
| __STATIC_INLINE void | LL_LPUART_ClearFlag_CM (USART_TypeDef *LPUARTx) |
| Clear Character Match Flag ICR CMCF LL_LPUART_ClearFlag_CM. More... | |
| __STATIC_INLINE void | LL_LPUART_ClearFlag_WKUP (USART_TypeDef *LPUARTx) |
| Clear Wake Up from stop mode Flag ICR WUCF LL_LPUART_ClearFlag_WKUP. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableIT_IDLE (USART_TypeDef *LPUARTx) |
| Enable IDLE Interrupt CR1 IDLEIE LL_LPUART_EnableIT_IDLE. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableIT_RXNE_RXFNE (USART_TypeDef *LPUARTx) |
| Enable RX Not Empty and RX FIFO Not Empty Interrupt CR1 RXNEIE_RXFNEIE LL_LPUART_EnableIT_RXNE_RXFNE. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableIT_RXNE (USART_TypeDef *LPUARTx) |
| Enable RX Not Empty Interrupt CR1 RXNEIE LL_LPUART_EnableIT_RXNE. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableIT_TC (USART_TypeDef *LPUARTx) |
| Enable Transmission Complete Interrupt CR1 TCIE LL_LPUART_EnableIT_TC. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableIT_TXE_TXFNF (USART_TypeDef *LPUARTx) |
| Enable TX Empty and TX FIFO Not Full Interrupt CR1 TXEIE_TXFNFIE LL_LPUART_EnableIT_TXE_TXFNF. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableIT_TXE (USART_TypeDef *LPUARTx) |
| Enable TX Empty Interrupt CR1 TXEIE LL_LPUART_EnableIT_TXE. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableIT_PE (USART_TypeDef *LPUARTx) |
| Enable Parity Error Interrupt CR1 PEIE LL_LPUART_EnableIT_PE. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableIT_CM (USART_TypeDef *LPUARTx) |
| Enable Character Match Interrupt CR1 CMIE LL_LPUART_EnableIT_CM. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableIT_TXFE (USART_TypeDef *LPUARTx) |
| Enable TX FIFO Empty Interrupt CR1 TXFEIE LL_LPUART_EnableIT_TXFE. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableIT_RXFF (USART_TypeDef *LPUARTx) |
| Enable RX FIFO Full Interrupt CR1 RXFFIE LL_LPUART_EnableIT_RXFF. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableIT_ERROR (USART_TypeDef *LPUARTx) |
| Enable Error Interrupt. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableIT_CTS (USART_TypeDef *LPUARTx) |
| Enable CTS Interrupt CR3 CTSIE LL_LPUART_EnableIT_CTS. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableIT_WKUP (USART_TypeDef *LPUARTx) |
| Enable Wake Up from Stop Mode Interrupt CR3 WUFIE LL_LPUART_EnableIT_WKUP. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableIT_TXFT (USART_TypeDef *LPUARTx) |
| Enable TX FIFO Threshold Interrupt CR3 TXFTIE LL_LPUART_EnableIT_TXFT. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableIT_RXFT (USART_TypeDef *LPUARTx) |
| Enable RX FIFO Threshold Interrupt CR3 RXFTIE LL_LPUART_EnableIT_RXFT. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableIT_IDLE (USART_TypeDef *LPUARTx) |
| Disable IDLE Interrupt CR1 IDLEIE LL_LPUART_DisableIT_IDLE. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableIT_RXNE_RXFNE (USART_TypeDef *LPUARTx) |
| Disable RX Not Empty and RX FIFO Not Empty Interrupt CR1 RXNEIE_RXFNEIE LL_LPUART_DisableIT_RXNE_RXFNE. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableIT_RXNE (USART_TypeDef *LPUARTx) |
| Disable RX Not Empty Interrupt CR1 RXNEIE LL_LPUART_DisableIT_RXNE. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableIT_TC (USART_TypeDef *LPUARTx) |
| Disable Transmission Complete Interrupt CR1 TCIE LL_LPUART_DisableIT_TC. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableIT_TXE_TXFNF (USART_TypeDef *LPUARTx) |
| Disable TX Empty and TX FIFO Not Full Interrupt CR1 TXEIE_TXFNFIE LL_LPUART_DisableIT_TXE_TXFNF. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableIT_TXE (USART_TypeDef *LPUARTx) |
| Disable TX Empty Interrupt CR1 TXEIE LL_LPUART_DisableIT_TXE. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableIT_PE (USART_TypeDef *LPUARTx) |
| Disable Parity Error Interrupt CR1 PEIE LL_LPUART_DisableIT_PE. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableIT_CM (USART_TypeDef *LPUARTx) |
| Disable Character Match Interrupt CR1 CMIE LL_LPUART_DisableIT_CM. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableIT_TXFE (USART_TypeDef *LPUARTx) |
| Disable TX FIFO Empty Interrupt CR1 TXFEIE LL_LPUART_DisableIT_TXFE. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableIT_RXFF (USART_TypeDef *LPUARTx) |
| Disable RX FIFO Full Interrupt CR1 RXFFIE LL_LPUART_DisableIT_RXFF. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableIT_ERROR (USART_TypeDef *LPUARTx) |
| Disable Error Interrupt. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableIT_CTS (USART_TypeDef *LPUARTx) |
| Disable CTS Interrupt CR3 CTSIE LL_LPUART_DisableIT_CTS. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableIT_WKUP (USART_TypeDef *LPUARTx) |
| Disable Wake Up from Stop Mode Interrupt CR3 WUFIE LL_LPUART_DisableIT_WKUP. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableIT_TXFT (USART_TypeDef *LPUARTx) |
| Disable TX FIFO Threshold Interrupt CR3 TXFTIE LL_LPUART_DisableIT_TXFT. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableIT_RXFT (USART_TypeDef *LPUARTx) |
| Disable RX FIFO Threshold Interrupt CR3 RXFTIE LL_LPUART_DisableIT_RXFT. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsEnabledIT_IDLE (USART_TypeDef *LPUARTx) |
| Check if the LPUART IDLE Interrupt source is enabled or disabled. CR1 IDLEIE LL_LPUART_IsEnabledIT_IDLE. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsEnabledIT_RXNE_RXFNE (USART_TypeDef *LPUARTx) |
| Check if the LPUART RX Not Empty and LPUART RX FIFO Not Empty Interrupt is enabled or disabled. CR1 RXNEIE_RXFNEIE LL_LPUART_IsEnabledIT_RXNE_RXFNE. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsEnabledIT_RXNE (USART_TypeDef *LPUARTx) |
| Check if the LPUART RX Not Empty Interrupt is enabled or disabled. CR1 RXNEIE LL_LPUART_IsEnabledIT_RXNE. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsEnabledIT_TC (USART_TypeDef *LPUARTx) |
| Check if the LPUART Transmission Complete Interrupt is enabled or disabled. CR1 TCIE LL_LPUART_IsEnabledIT_TC. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsEnabledIT_TXE_TXFNF (USART_TypeDef *LPUARTx) |
| Check if the LPUART TX Empty and LPUART TX FIFO Not Full Interrupt is enabled or disabled CR1 TXEIE_TXFNFIE LL_LPUART_IsEnabledIT_TXE_TXFNF. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsEnabledIT_TXE (USART_TypeDef *LPUARTx) |
| Check if the LPUART TX Empty Interrupt is enabled or disabled. CR1 TXEIE LL_LPUART_IsEnabledIT_TXE. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsEnabledIT_PE (USART_TypeDef *LPUARTx) |
| Check if the LPUART Parity Error Interrupt is enabled or disabled. CR1 PEIE LL_LPUART_IsEnabledIT_PE. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsEnabledIT_CM (USART_TypeDef *LPUARTx) |
| Check if the LPUART Character Match Interrupt is enabled or disabled. CR1 CMIE LL_LPUART_IsEnabledIT_CM. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsEnabledIT_TXFE (USART_TypeDef *LPUARTx) |
| Check if the LPUART TX FIFO Empty Interrupt is enabled or disabled CR1 TXFEIE LL_LPUART_IsEnabledIT_TXFE. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsEnabledIT_RXFF (USART_TypeDef *LPUARTx) |
| Check if the LPUART RX FIFO Full Interrupt is enabled or disabled CR1 RXFFIE LL_LPUART_IsEnabledIT_RXFF. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsEnabledIT_ERROR (USART_TypeDef *LPUARTx) |
| Check if the LPUART Error Interrupt is enabled or disabled. CR3 EIE LL_LPUART_IsEnabledIT_ERROR. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsEnabledIT_CTS (USART_TypeDef *LPUARTx) |
| Check if the LPUART CTS Interrupt is enabled or disabled. CR3 CTSIE LL_LPUART_IsEnabledIT_CTS. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsEnabledIT_WKUP (USART_TypeDef *LPUARTx) |
| Check if the LPUART Wake Up from Stop Mode Interrupt is enabled or disabled. CR3 WUFIE LL_LPUART_IsEnabledIT_WKUP. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsEnabledIT_TXFT (USART_TypeDef *LPUARTx) |
| Check if LPUART TX FIFO Threshold Interrupt is enabled or disabled CR3 TXFTIE LL_LPUART_IsEnabledIT_TXFT. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsEnabledIT_RXFT (USART_TypeDef *LPUARTx) |
| Check if LPUART RX FIFO Threshold Interrupt is enabled or disabled CR3 RXFTIE LL_LPUART_IsEnabledIT_RXFT. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableDMAReq_RX (USART_TypeDef *LPUARTx) |
| Enable DMA Mode for reception CR3 DMAR LL_LPUART_EnableDMAReq_RX. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableDMAReq_RX (USART_TypeDef *LPUARTx) |
| Disable DMA Mode for reception CR3 DMAR LL_LPUART_DisableDMAReq_RX. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsEnabledDMAReq_RX (USART_TypeDef *LPUARTx) |
| Check if DMA Mode is enabled for reception CR3 DMAR LL_LPUART_IsEnabledDMAReq_RX. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableDMAReq_TX (USART_TypeDef *LPUARTx) |
| Enable DMA Mode for transmission CR3 DMAT LL_LPUART_EnableDMAReq_TX. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableDMAReq_TX (USART_TypeDef *LPUARTx) |
| Disable DMA Mode for transmission CR3 DMAT LL_LPUART_DisableDMAReq_TX. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsEnabledDMAReq_TX (USART_TypeDef *LPUARTx) |
| Check if DMA Mode is enabled for transmission CR3 DMAT LL_LPUART_IsEnabledDMAReq_TX. More... | |
| __STATIC_INLINE void | LL_LPUART_EnableDMADeactOnRxErr (USART_TypeDef *LPUARTx) |
| Enable DMA Disabling on Reception Error CR3 DDRE LL_LPUART_EnableDMADeactOnRxErr. More... | |
| __STATIC_INLINE void | LL_LPUART_DisableDMADeactOnRxErr (USART_TypeDef *LPUARTx) |
| Disable DMA Disabling on Reception Error CR3 DDRE LL_LPUART_DisableDMADeactOnRxErr. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_IsEnabledDMADeactOnRxErr (USART_TypeDef *LPUARTx) |
| Indicate if DMA Disabling on Reception Error is disabled CR3 DDRE LL_LPUART_IsEnabledDMADeactOnRxErr. More... | |
| __STATIC_INLINE uint32_t | LL_LPUART_DMA_GetRegAddr (USART_TypeDef *LPUARTx, uint32_t Direction) |
| Get the LPUART data register address used for DMA transfer RDR RDR LL_LPUART_DMA_GetRegAddr TDR TDR LL_LPUART_DMA_GetRegAddr. More... | |
| __STATIC_INLINE uint8_t | LL_LPUART_ReceiveData8 (USART_TypeDef *LPUARTx) |
| Read Receiver Data register (Receive Data value, 8 bits) RDR RDR LL_LPUART_ReceiveData8. More... | |
| __STATIC_INLINE uint16_t | LL_LPUART_ReceiveData9 (USART_TypeDef *LPUARTx) |
| Read Receiver Data register (Receive Data value, 9 bits) RDR RDR LL_LPUART_ReceiveData9. More... | |
| __STATIC_INLINE void | LL_LPUART_TransmitData8 (USART_TypeDef *LPUARTx, uint8_t Value) |
| Write in Transmitter Data Register (Transmit Data value, 8 bits) TDR TDR LL_LPUART_TransmitData8. More... | |
| __STATIC_INLINE void | LL_LPUART_TransmitData9 (USART_TypeDef *LPUARTx, uint16_t Value) |
| Write in Transmitter Data Register (Transmit Data value, 9 bits) TDR TDR LL_LPUART_TransmitData9. More... | |
| __STATIC_INLINE void | LL_LPUART_RequestBreakSending (USART_TypeDef *LPUARTx) |
| Request Break sending RQR SBKRQ LL_LPUART_RequestBreakSending. More... | |
| __STATIC_INLINE void | LL_LPUART_RequestEnterMuteMode (USART_TypeDef *LPUARTx) |
| Put LPUART in mute mode and set the RWU flag RQR MMRQ LL_LPUART_RequestEnterMuteMode. More... | |
| __STATIC_INLINE void | LL_LPUART_RequestRxDataFlush (USART_TypeDef *LPUARTx) |
| Request a Receive Data flush RQR RXFRQ LL_LPUART_RequestRxDataFlush. More... | |
| ErrorStatus | LL_LPUART_DeInit (USART_TypeDef *LPUARTx) |
| De-initialize LPUART registers (Registers restored to their default values). More... | |
| ErrorStatus | LL_LPUART_Init (USART_TypeDef *LPUARTx, LL_LPUART_InitTypeDef *LPUART_InitStruct) |
| Initialize LPUART registers according to the specified parameters in LPUART_InitStruct. More... | |
| void | LL_LPUART_StructInit (LL_LPUART_InitTypeDef *LPUART_InitStruct) |
| Set each LL_LPUART_InitTypeDef field to default value. More... | |
Variables | |
| static const uint16_t | LPUART_PRESCALER_TAB [] |
| __STATIC_INLINE void uint32_t | PeriphClk |
| __STATIC_INLINE void uint32_t uint32_t | BaudRate |
| LPUARTx | BRR = __LL_LPUART_DIV(PeriphClk, BaudRate) |
| register uint32_t | brrresult |
| register uint32_t | periphclkpresc = (uint32_t)(PeriphClk / (LPUART_PRESCALER_TAB[(uint16_t)PrescalerValue])) |
| lpuartdiv = LPUARTx->BRR & LPUART_BRR_MASK | |
| else | |
Header file of LPUART LL module.
This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause
Definition in file stm32l4xx_ll_lpuart.h.