Initialize USART registers according to the specified parameters in USART_InitStruct.
222 ErrorStatus status = ERROR;
223 uint32_t periphclk = LL_RCC_PERIPH_FREQUENCY_NO;
227 #if defined(USART_PRESC_PRESCALER) 250 (USART_CR1_M | USART_CR1_PCE | USART_CR1_PS |
251 USART_CR1_TE | USART_CR1_RE | USART_CR1_OVER8),
271 if (USARTx == USART1)
275 else if (USARTx == USART2)
280 else if (USARTx == USART3)
286 else if (USARTx == UART4)
292 else if (USARTx == UART5)
309 if ((periphclk != LL_RCC_PERIPH_FREQUENCY_NO)
310 && (USART_InitStruct->
BaudRate != 0U))
315 #
if defined(USART_PRESC_PRESCALER)
327 #if defined(USART_PRESC_PRESCALER)
__STATIC_INLINE void LL_USART_SetPrescaler(USART_TypeDef *USARTx, uint32_t PrescalerValue)
Configure Clock source prescaler for baudrate generator and oversampling.
uint32_t LL_RCC_GetUARTClockFreq(uint32_t UARTxSource)
Return UARTx clock frequency.
uint32_t HardwareFlowControl
__STATIC_INLINE void LL_USART_SetStopBitsLength(USART_TypeDef *USARTx, uint32_t StopBits)
Set the length of the stop bits CR2 STOP LL_USART_SetStopBitsLength.
uint32_t LL_RCC_GetUSARTClockFreq(uint32_t USARTxSource)
Return USARTx clock frequency.
__STATIC_INLINE uint32_t LL_USART_IsEnabled(USART_TypeDef *USARTx)
Indicate if USART is enabled CR1 UE LL_USART_IsEnabled.
__STATIC_INLINE void LL_USART_SetHWFlowCtrl(USART_TypeDef *USARTx, uint32_t HardwareFlowControl)
Configure HW Flow Control mode (both CTS and RTS)
__STATIC_INLINE void LL_USART_SetBaudRate(USART_TypeDef *USARTx, uint32_t PeriphClk, uint32_t PrescalerValue, uint32_t OverSampling, uint32_t BaudRate) __STATIC_INLINE void LL_USART_SetBaudRate(USART_TypeDef *USARTx
Configure USART BRR register for achieving expected Baud Rate value.
ADC handle Structure definition.
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)
uint32_t TransferDirection
assert_param(IS_RTC_WAKEUP_CLOCK(WakeUpClock))