STM32L443xx HAL User Manual
|
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_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_EnableClockInStopMode (USART_TypeDef *USARTx) |
USART Clock enabled in STOP Mode. | |
__STATIC_INLINE void | LL_USART_DisableClockInStopMode (USART_TypeDef *USARTx) |
USART clock disabled in STOP Mode. | |
__STATIC_INLINE uint32_t | LL_USART_IsClockEnabledInStopMode (USART_TypeDef *USARTx) |
Indicate if USART clock is enabled in STOP Mode. | |
__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_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 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 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_ConfigCharacter | ( | USART_TypeDef * | USARTx, |
uint32_t | DataWidth, | ||
uint32_t | Parity, | ||
uint32_t | StopBits | ||
) |
Configure Character frame format (Datawidth, Parity control, Stop Bits)
USARTx | USART Instance |
DataWidth | This parameter can be one of the following values: |
Parity | This parameter can be one of the following values: |
StopBits | This parameter can be one of the following values: |
None |
Definition at line 1446 of file stm32l4xx_ll_usart.h.
__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)
USARTx | USART Instance |
Phase | This parameter can be one of the following values: |
Polarity | This parameter can be one of the following values: |
LBCPOutput | This parameter can be one of the following values: |
None |
Definition at line 1291 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_ConfigNodeAddress | ( | USART_TypeDef * | USARTx, |
uint32_t | AddressLen, | ||
uint32_t | NodeAddress | ||
) |
Set Address of the USART node.
USARTx | USART Instance |
AddressLen | This parameter can be one of the following values: |
NodeAddress | 4 or 7 bit Address of the USART node. |
None |
Definition at line 1724 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_Disable | ( | USART_TypeDef * | USARTx | ) |
USART Disable (all USART prescalers and outputs are disabled)
USARTx | USART Instance |
None |
Definition at line 701 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_DisableAutoBaudRate | ( | USART_TypeDef * | USARTx | ) |
Disable Auto Baud-Rate Detection.
USARTx | USART Instance |
None |
Definition at line 1615 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_DisableClockInStopMode | ( | USART_TypeDef * | USARTx | ) |
USART clock disabled in STOP Mode.
USARTx | USART Instance |
None |
Definition at line 927 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_DisableCTSHWFlowCtrl | ( | USART_TypeDef * | USARTx | ) |
Disable CTS HW Flow Control.
USARTx | USART Instance |
None |
Definition at line 1805 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_DisableDirectionRx | ( | USART_TypeDef * | USARTx | ) |
Receiver Disable.
USARTx | USART Instance |
None |
Definition at line 961 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_DisableDirectionTx | ( | USART_TypeDef * | USARTx | ) |
Transmitter Disable.
USARTx | USART Instance |
None |
Definition at line 983 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_DisableInStopMode | ( | USART_TypeDef * | USARTx | ) |
USART disabled in STOP Mode.
USARTx | USART Instance |
None |
Definition at line 889 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_DisableMuteMode | ( | USART_TypeDef * | USARTx | ) |
Prevent Mute Mode use.
Set Receiver in active mode permanently.
USARTx | USART Instance |
None |
Definition at line 1131 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_DisableOneBitSamp | ( | USART_TypeDef * | USARTx | ) |
Disable One bit sampling method.
USARTx | USART Instance |
None |
Definition at line 1864 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_DisableOverrunDetect | ( | USART_TypeDef * | USARTx | ) |
Disable Overrun detection.
USARTx | USART Instance |
None |
Definition at line 1897 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_DisableRTSHWFlowCtrl | ( | USART_TypeDef * | USARTx | ) |
Disable RTS HW Flow Control.
USARTx | USART Instance |
None |
Definition at line 1779 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_DisableRxTimeout | ( | USART_TypeDef * | USARTx | ) |
Disable Receiver Timeout.
USARTx | USART Instance |
None |
Definition at line 1685 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_DisableSCLKOutput | ( | USART_TypeDef * | USARTx | ) |
Disable Clock output on SCLK pin.
USARTx | USART Instance |
None |
Definition at line 1370 of file stm32l4xx_ll_usart.h.
Referenced by LL_USART_ClockInit().
__STATIC_INLINE void LL_USART_Enable | ( | USART_TypeDef * | USARTx | ) |
USART Enable.
USARTx | USART Instance |
None |
Definition at line 687 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_EnableAutoBaudRate | ( | USART_TypeDef * | USARTx | ) |
Enable Auto Baud-Rate Detection.
USARTx | USART Instance |
None |
Definition at line 1602 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_EnableClockInStopMode | ( | USART_TypeDef * | USARTx | ) |
USART Clock enabled in STOP Mode.
USARTx | USART Instance |
None |
Definition at line 915 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_EnableCTSHWFlowCtrl | ( | USART_TypeDef * | USARTx | ) |
Enable CTS HW Flow Control.
USARTx | USART Instance |
None |
Definition at line 1792 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_EnableDirectionRx | ( | USART_TypeDef * | USARTx | ) |
Receiver Enable (Receiver is enabled and begins searching for a start bit)
USARTx | USART Instance |
None |
Definition at line 950 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_EnableDirectionTx | ( | USART_TypeDef * | USARTx | ) |
Transmitter Enable.
USARTx | USART Instance |
None |
Definition at line 972 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_EnableInStopMode | ( | USART_TypeDef * | USARTx | ) |
USART enabled in STOP Mode.
USARTx | USART Instance |
None |
Definition at line 875 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_EnableMuteMode | ( | USART_TypeDef * | USARTx | ) |
Allow switch between Mute Mode and Active mode.
USARTx | USART Instance |
None |
Definition at line 1120 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_EnableOneBitSamp | ( | USART_TypeDef * | USARTx | ) |
Enable One bit sampling method.
USARTx | USART Instance |
None |
Definition at line 1853 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_EnableOverrunDetect | ( | USART_TypeDef * | USARTx | ) |
Enable Overrun detection.
USARTx | USART Instance |
None |
Definition at line 1886 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_EnableRTSHWFlowCtrl | ( | USART_TypeDef * | USARTx | ) |
Enable RTS HW Flow Control.
USARTx | USART Instance |
None |
Definition at line 1766 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_EnableRxTimeout | ( | USART_TypeDef * | USARTx | ) |
Enable Receiver Timeout.
USARTx | USART Instance |
None |
Definition at line 1674 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_EnableSCLKOutput | ( | USART_TypeDef * | USARTx | ) |
Enable Clock output on SCLK pin.
USARTx | USART Instance |
None |
Definition at line 1357 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE uint32_t LL_USART_GetAutoBaudRateMode | ( | USART_TypeDef * | USARTx | ) |
Return Auto Baud-Rate mode.
USARTx | USART Instance |
Returned | value can be one of the following values: |
Definition at line 1663 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE uint32_t LL_USART_GetBaudRate | ( | USART_TypeDef * | USARTx, |
uint32_t | PeriphClk, | ||
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.
USARTx | USART Instance |
PeriphClk | Peripheral Clock |
OverSampling | This parameter can be one of the following values: |
Baud | Rate |
Definition at line 2054 of file stm32l4xx_ll_usart.h.
References LL_USART_OVERSAMPLING_8.
__STATIC_INLINE uint32_t LL_USART_GetBinaryDataLogic | ( | USART_TypeDef * | USARTx | ) |
Retrieve Binary data configuration.
USARTx | USART Instance |
Returned | value can be one of the following values: |
Definition at line 1558 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE uint32_t LL_USART_GetBlockLength | ( | USART_TypeDef * | USARTx | ) |
Get Block Length value in reception.
USARTx | USART Instance |
Value | between Min_Data=0x00 and Max_Data=0xFF |
Definition at line 2136 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE uint32_t LL_USART_GetClockPhase | ( | USART_TypeDef * | USARTx | ) |
Return phase of the clock output on the SCLK pin in synchronous mode.
USARTx | USART Instance |
Returned | value can be one of the following values: |
Definition at line 1232 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE uint32_t LL_USART_GetClockPolarity | ( | USART_TypeDef * | USARTx | ) |
Return polarity of the clock output on the SCLK pin in synchronous mode.
USARTx | USART Instance |
Returned | value can be one of the following values: |
Definition at line 1263 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE uint32_t LL_USART_GetDataWidth | ( | USART_TypeDef * | USARTx | ) |
Return Word length (i.e.
nb of data bits, excluding start and stop bits)
USARTx | USART Instance |
Returned | value can be one of the following values: |
Definition at line 1109 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE uint32_t LL_USART_GetHWFlowCtrl | ( | USART_TypeDef * | USARTx | ) |
Return HW Flow Control configuration (both CTS and RTS)
USARTx | USART Instance |
Returned | value can be one of the following values: |
Definition at line 1842 of file stm32l4xx_ll_usart.h.
__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)
USARTx | USART Instance |
Returned | value can be one of the following values: |
Definition at line 1201 of file stm32l4xx_ll_usart.h.
__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.
USARTx | USART Instance |
Address | of the USART node (Value between Min_Data=0 and Max_Data=255) |
Definition at line 1740 of file stm32l4xx_ll_usart.h.
__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)
USARTx | USART Instance |
Returned | value can be one of the following values: |
Definition at line 1753 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE uint32_t LL_USART_GetOverSampling | ( | USART_TypeDef * | USARTx | ) |
Return Oversampling mode.
USARTx | USART Instance |
Returned | value can be one of the following values: |
Definition at line 1169 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE uint32_t LL_USART_GetParity | ( | USART_TypeDef * | USARTx | ) |
Return Parity configuration (enabled/disabled and parity mode if enabled)
USARTx | USART Instance |
Returned | value can be one of the following values: |
Definition at line 1051 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE uint32_t LL_USART_GetRXPinLevel | ( | USART_TypeDef * | USARTx | ) |
Retrieve RX pin active level logic configuration.
USARTx | USART Instance |
Returned | value can be one of the following values: |
Definition at line 1502 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE uint32_t LL_USART_GetRxTimeout | ( | USART_TypeDef * | USARTx | ) |
Get Receiver Time Out Value (expressed in nb of bits duration)
USARTx | USART Instance |
Value | between Min_Data=0x00 and Max_Data=0x00FFFFFF |
Definition at line 2113 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE uint32_t LL_USART_GetStopBitsLength | ( | USART_TypeDef * | USARTx | ) |
Retrieve the length of the stop bits.
USARTx | USART Instance |
Returned | value can be one of the following values: |
Definition at line 1414 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE uint32_t LL_USART_GetTransferBitOrder | ( | USART_TypeDef * | USARTx | ) |
Return transfer bit order (either Less or Most Significant Bit First)
USARTx | USART Instance |
Returned | value can be one of the following values: |
Definition at line 1589 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE uint32_t LL_USART_GetTransferDirection | ( | USART_TypeDef * | USARTx | ) |
Return enabled/disabled states of Transmitter and Receiver.
USARTx | USART Instance |
Returned | value can be one of the following values: |
Definition at line 1017 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE uint32_t LL_USART_GetTXPinLevel | ( | USART_TypeDef * | USARTx | ) |
Retrieve TX pin active level logic configuration.
USARTx | USART Instance |
Returned | value can be one of the following values: |
Definition at line 1529 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE uint32_t LL_USART_GetTXRXSwap | ( | USART_TypeDef * | USARTx | ) |
Retrieve TX/RX pins swapping configuration.
USARTx | USART Instance |
Returned | value can be one of the following values: |
Definition at line 1475 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE uint32_t LL_USART_GetWakeUpMethod | ( | USART_TypeDef * | USARTx | ) |
Return Receiver Wake Up method from Mute mode.
USARTx | USART Instance |
Returned | value can be one of the following values: |
Definition at line 1078 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE uint32_t LL_USART_GetWKUPType | ( | USART_TypeDef * | USARTx | ) |
Return event type for Wake UP Interrupt Flag (WUS[1:0] bits)
USARTx | USART Instance |
Returned | value can be one of the following values: |
Definition at line 1941 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE uint32_t LL_USART_IsClockEnabledInStopMode | ( | USART_TypeDef * | USARTx | ) |
Indicate if USART clock is enabled in STOP Mode.
USARTx | USART Instance |
State | of bit (1 or 0). |
Definition at line 938 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE uint32_t LL_USART_IsEnabled | ( | USART_TypeDef * | USARTx | ) |
Indicate if USART is enabled.
USARTx | USART Instance |
State | of bit (1 or 0). |
Definition at line 712 of file stm32l4xx_ll_usart.h.
Referenced by LL_USART_ClockInit(), and LL_USART_Init().
__STATIC_INLINE uint32_t LL_USART_IsEnabledAutoBaud | ( | USART_TypeDef * | USARTx | ) |
Indicate if Auto Baud-Rate Detection mechanism is enabled.
USARTx | USART Instance |
State | of bit (1 or 0). |
Definition at line 1628 of file stm32l4xx_ll_usart.h.
__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)
USARTx | USART Instance |
State | of bit (1 or 0). |
Definition at line 902 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE uint32_t LL_USART_IsEnabledMuteMode | ( | USART_TypeDef * | USARTx | ) |
Indicate if switch between Mute Mode and Active mode is allowed.
USARTx | USART Instance |
State | of bit (1 or 0). |
Definition at line 1142 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE uint32_t LL_USART_IsEnabledOneBitSamp | ( | USART_TypeDef * | USARTx | ) |
Indicate if One bit sampling method is enabled.
USARTx | USART Instance |
State | of bit (1 or 0). |
Definition at line 1875 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE uint32_t LL_USART_IsEnabledOverrunDetect | ( | USART_TypeDef * | USARTx | ) |
Indicate if Overrun detection is enabled.
USARTx | USART Instance |
State | of bit (1 or 0). |
Definition at line 1908 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE uint32_t LL_USART_IsEnabledRxTimeout | ( | USART_TypeDef * | USARTx | ) |
Indicate if Receiver Timeout feature is enabled.
USARTx | USART Instance |
State | of bit (1 or 0). |
Definition at line 1696 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE uint32_t LL_USART_IsEnabledSCLKOutput | ( | USART_TypeDef * | USARTx | ) |
Indicate if Clock output on SCLK pin is enabled.
USARTx | USART Instance |
State | of bit (1 or 0). |
Definition at line 1383 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_SetAutoBaudRateMode | ( | USART_TypeDef * | USARTx, |
uint32_t | AutoBaudRateMode | ||
) |
Set Auto Baud-Rate mode bits.
USARTx | USART Instance |
AutoBaudRateMode | This parameter can be one of the following values: |
None |
Definition at line 1646 of file stm32l4xx_ll_usart.h.
__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 Baud Rate value.
USARTx | USART Instance |
PeriphClk | Peripheral Clock |
OverSampling | This parameter can be one of the following values: |
BaudRate | Baud Rate |
None |
Definition at line 1982 of file stm32l4xx_ll_usart.h.
References __LL_USART_DIV_SAMPLING16, __LL_USART_DIV_SAMPLING8, and LL_USART_OVERSAMPLING_8.
Referenced by LL_USART_Init().
__STATIC_INLINE void LL_USART_SetBinaryDataLogic | ( | USART_TypeDef * | USARTx, |
uint32_t | DataLogic | ||
) |
Configure Binary data logic.
USARTx | USART Instance |
DataLogic | This parameter can be one of the following values: |
None |
Definition at line 1545 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_SetBlockLength | ( | USART_TypeDef * | USARTx, |
uint32_t | BlockLength | ||
) |
Set Block Length value in reception.
USARTx | USART Instance |
BlockLength | Value between Min_Data=0x00 and Max_Data=0xFF |
None |
Definition at line 2125 of file stm32l4xx_ll_usart.h.
__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.
USARTx | USART Instance |
ClockPhase | This parameter can be one of the following values: |
None |
Definition at line 1217 of file stm32l4xx_ll_usart.h.
__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.
USARTx | USART Instance |
ClockPolarity | This parameter can be one of the following values: |
None |
Definition at line 1248 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_SetDataWidth | ( | USART_TypeDef * | USARTx, |
uint32_t | DataWidth | ||
) |
Set Word length (i.e.
nb of data bits, excluding start and stop bits)
USARTx | USART Instance |
DataWidth | This parameter can be one of the following values: |
None |
Definition at line 1094 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_SetHWFlowCtrl | ( | USART_TypeDef * | USARTx, |
uint32_t | HardwareFlowControl | ||
) |
Configure HW Flow Control mode (both CTS and RTS)
USARTx | USART Instance |
HardwareFlowControl | This parameter can be one of the following values: |
None |
Definition at line 1824 of file stm32l4xx_ll_usart.h.
Referenced by LL_USART_Init().
__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.
USARTx | USART Instance |
LastBitClockPulse | This parameter can be one of the following values: |
None |
Definition at line 1185 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_SetOverSampling | ( | USART_TypeDef * | USARTx, |
uint32_t | OverSampling | ||
) |
Set Oversampling to 8-bit or 16-bit mode.
USARTx | USART Instance |
OverSampling | This parameter can be one of the following values: |
None |
Definition at line 1156 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_SetParity | ( | USART_TypeDef * | USARTx, |
uint32_t | Parity | ||
) |
Configure Parity (enabled/disabled and parity mode if enabled).
USARTx | USART Instance |
Parity | This parameter can be one of the following values: |
None |
Definition at line 1036 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_SetRXPinLevel | ( | USART_TypeDef * | USARTx, |
uint32_t | PinInvMethod | ||
) |
Configure RX pin active level logic.
USARTx | USART Instance |
PinInvMethod | This parameter can be one of the following values: |
None |
Definition at line 1489 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_SetRxTimeout | ( | USART_TypeDef * | USARTx, |
uint32_t | Timeout | ||
) |
Set Receiver Time Out Value (expressed in nb of bits duration)
USARTx | USART Instance |
Timeout | Value between Min_Data=0x00 and Max_Data=0x00FFFFFF |
None |
Definition at line 2102 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_SetStopBitsLength | ( | USART_TypeDef * | USARTx, |
uint32_t | StopBits | ||
) |
Set the length of the stop bits.
USARTx | USART Instance |
StopBits | This parameter can be one of the following values: |
None |
Definition at line 1399 of file stm32l4xx_ll_usart.h.
Referenced by LL_USART_Init().
__STATIC_INLINE void LL_USART_SetTransferBitOrder | ( | USART_TypeDef * | USARTx, |
uint32_t | BitOrder | ||
) |
Configure transfer bit order (either Less or Most Significant Bit First)
USARTx | USART Instance |
BitOrder | This parameter can be one of the following values: |
None |
Definition at line 1574 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_SetTransferDirection | ( | USART_TypeDef * | USARTx, |
uint32_t | TransferDirection | ||
) |
Configure simultaneously enabled/disabled states of Transmitter and Receiver.
USARTx | USART Instance |
TransferDirection | This parameter can be one of the following values: |
None |
Definition at line 1001 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_SetTXPinLevel | ( | USART_TypeDef * | USARTx, |
uint32_t | PinInvMethod | ||
) |
Configure TX pin active level logic.
USARTx | USART Instance |
PinInvMethod | This parameter can be one of the following values: |
None |
Definition at line 1516 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_SetTXRXSwap | ( | USART_TypeDef * | USARTx, |
uint32_t | SwapConfig | ||
) |
Configure TX/RX pins swapping setting.
USARTx | USART Instance |
SwapConfig | This parameter can be one of the following values: |
None |
Definition at line 1462 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_SetWakeUpMethod | ( | USART_TypeDef * | USARTx, |
uint32_t | Method | ||
) |
Set Receiver Wake Up method from Mute mode.
USARTx | USART Instance |
Method | This parameter can be one of the following values: |
None |
Definition at line 1065 of file stm32l4xx_ll_usart.h.
__STATIC_INLINE void LL_USART_SetWKUPType | ( | USART_TypeDef * | USARTx, |
uint32_t | Type | ||
) |
Select event type for Wake UP Interrupt Flag (WUS[1:0] bits)
USARTx | USART Instance |
Type | This parameter can be one of the following values: |
None |
Definition at line 1925 of file stm32l4xx_ll_usart.h.