STM32F4xx_HAL_Driver  1.8.3
Initialization and de-initialization functions
+ Collaboration diagram for Initialization and de-initialization functions:

Functions

ErrorStatus LL_USART_DeInit (const USART_TypeDef *USARTx)
 De-initialize USART registers (Registers restored to their default values). More...
 
ErrorStatus LL_USART_Init (USART_TypeDef *USARTx, const LL_USART_InitTypeDef *USART_InitStruct)
 Initialize USART registers according to the specified parameters in USART_InitStruct. More...
 
void LL_USART_StructInit (LL_USART_InitTypeDef *USART_InitStruct)
 Set each LL_USART_InitTypeDef field to default value. More...
 
ErrorStatus LL_USART_ClockInit (USART_TypeDef *USARTx, const LL_USART_ClockInitTypeDef *USART_ClockInitStruct)
 Initialize USART Clock related settings according to the specified parameters in the USART_ClockInitStruct. More...
 
void LL_USART_ClockStructInit (LL_USART_ClockInitTypeDef *USART_ClockInitStruct)
 Set each field of a LL_USART_ClockInitTypeDef type structure to default value. More...
 

Detailed Description

Function Documentation

◆ LL_USART_ClockInit()

ErrorStatus LL_USART_ClockInit ( USART_TypeDef *  USARTx,
const LL_USART_ClockInitTypeDef USART_ClockInitStruct 
)

Initialize USART Clock related settings according to the specified parameters in the USART_ClockInitStruct.

Note
As some bits in USART configuration registers can only be written when the USART is disabled (USART_CR1_UE bit =0), USART IP should be in disabled state prior calling this function. Otherwise, ERROR result will be returned.
Parameters
USARTxUSART Instance
USART_ClockInitStructPointer to a LL_USART_ClockInitTypeDef structure that contains the Clock configuration information for the specified USART peripheral.
Return values
AnErrorStatus enumeration value:
  • SUCCESS: USART registers related to Clock settings are initialized according to USART_ClockInitStruct content
  • ERROR: Problem occurred during USART Registers initialization

Definition at line 412 of file stm32f4xx_ll_usart.c.

◆ LL_USART_ClockStructInit()

void LL_USART_ClockStructInit ( LL_USART_ClockInitTypeDef USART_ClockInitStruct)

Set each field of a LL_USART_ClockInitTypeDef type structure to default value.

Parameters
USART_ClockInitStructPointer to a LL_USART_ClockInitTypeDef structure whose fields will be set to default values.
Return values
None

Definition at line 471 of file stm32f4xx_ll_usart.c.

◆ LL_USART_DeInit()

ErrorStatus LL_USART_DeInit ( const USART_TypeDef *  USARTx)

De-initialize USART registers (Registers restored to their default values).

Parameters
USARTxUSART Instance
Return values
AnErrorStatus enumeration value:
  • SUCCESS: USART registers are de-initialized
  • ERROR: USART registers are not de-initialized

Definition at line 124 of file stm32f4xx_ll_usart.c.

◆ LL_USART_Init()

ErrorStatus LL_USART_Init ( USART_TypeDef *  USARTx,
const LL_USART_InitTypeDef USART_InitStruct 
)

Initialize USART registers according to the specified parameters in USART_InitStruct.

Note
As some bits in USART configuration registers can only be written when the USART is disabled (USART_CR1_UE bit =0), USART IP should be in disabled state prior calling this function. Otherwise, ERROR result will be returned.
Baud rate value stored in USART_InitStruct BaudRate field, should be valid (different from 0).
Parameters
USARTxUSART Instance
USART_InitStructpointer to a LL_USART_InitTypeDef structure that contains the configuration information for the specified USART peripheral.
Return values
AnErrorStatus enumeration value:
  • SUCCESS: USART registers are initialized according to USART_InitStruct content
  • ERROR: Problem occurred during USART Registers initialization

Definition at line 248 of file stm32f4xx_ll_usart.c.

◆ LL_USART_StructInit()

void LL_USART_StructInit ( LL_USART_InitTypeDef USART_InitStruct)

Set each LL_USART_InitTypeDef field to default value.

Parameters
USART_InitStructPointer to a LL_USART_InitTypeDef structure whose fields will be set to default values.
Return values
None

Definition at line 388 of file stm32f4xx_ll_usart.c.