MG32L003 Standard Peripherals Firmware Library
Functions
UART_Private_Functions

Functions

void UART_DeInit (UART_TypeDef *UARTx)
 Deinitializes the UARTx peripheral registers to their default reset values. More...
 
void UART_Init (UART_TypeDef *UARTx, UART_InitTypeDef *UART_InitStruct)
 Initializes the UARTx peripheral according to the specified parameters in the UART_InitStruct. More...
 
void UART_StructInit (UART_InitTypeDef *UART_InitStruct)
 Fills each UART_InitStruct member with its default value. More...
 
void UART_Cmd (UART_TypeDef *UARTx, FunctionalState NewState)
 Enables or disables the specified UART peripheral. More...
 
void UART_WriteData (UART_TypeDef *UARTx, uint8_t Data)
 Write data to SBUF register. More...
 
uint8_t UART_ReadData (UART_TypeDef *UARTx)
 Read data from SBUF register. More...
 
void UART_WriteDataParity (UART_TypeDef *UARTx, uint8_t Data, uint8_t Parity)
 Write data and parity to SBUF register. More...
 
uint8_t UART_ReadDataParity (UART_TypeDef *UARTx, uint8_t *Data, uint8_t Parity)
 Read data and parity check result from SBUF register. More...
 
void UART_IrDACmd (UART_TypeDef *UARTx, FunctionalState NewState)
 Enables or disables the UARTx's IrDA Mode. More...
 
void UART_ITConfig (UART_TypeDef *UARTx, uint8_t UART_IT, FunctionalState NewState)
 Enables or disables the UARTx's interrupts. More...
 
void UART_MultideviceCmd (UART_TypeDef *UARTx, FunctionalState NewState)
 Enables or disables the UARTx's Multidevice function. More...
 
void UART_SetAddress (UART_TypeDef *UARTx, uint8_t UART_Address)
 Sets the address of the UART node. More...
 
void UART_SetAddressMask (UART_TypeDef *UARTx, uint8_t UART_AddressMask)
 Sets the address mask of the UART node. More...
 
FlagStatus UART_GetFlagStatus (UART_TypeDef *UARTx, uint32_t UART_FLAG)
 Checks whether the specified UART flag is set or not. More...
 
void UART_ClearFlag (UART_TypeDef *UARTx, uint32_t UART_FLAG)
 Clear the specified UART flag. More...
 

Detailed Description

Function Documentation

◆ UART_ClearFlag()

void UART_ClearFlag ( UART_TypeDef UARTx,
uint32_t  UART_FLAG 
)

Clear the specified UART flag.

Parameters
UARTxPointer to selected UART peripheral. This parameter can be one of the following values: UART1, UART2.
UART_FLAGspecifies the flag to clear. This parameter can be one of the following values:
  • UART_FLAG_FE: Busy flag.
  • UART_FLAG_TI: Transmit FIFO Not Full flag.
  • UART_FLAG_RI: Transmit FIFO Empty flag.
Return values
Thenew state of UART_FLAG (SET or RESET).

◆ UART_Cmd()

void UART_Cmd ( UART_TypeDef UARTx,
FunctionalState  NewState 
)

Enables or disables the specified UART peripheral.

Parameters
UARTxSelect the UART peripheral. This parameter can be one of the following values: UART1, UART2.
NewStatenew state of the UARTx peripheral. This parameter can be: ENABLE or DISABLE.
Return values
None

◆ UART_DeInit()

void UART_DeInit ( UART_TypeDef UARTx)

Deinitializes the UARTx peripheral registers to their default reset values.

Parameters
UARTxPointer to selected UART peripheral. This parameter can be one of the following values: UART1, UART2.
Return values
None

◆ UART_GetFlagStatus()

FlagStatus UART_GetFlagStatus ( UART_TypeDef UARTx,
uint32_t  UART_FLAG 
)

Checks whether the specified UART flag is set or not.

Parameters
UARTxPointer to selected UART peripheral. This parameter can be one of the following values: UART1, UART2.
UART_FLAGspecifies the flag to check. This parameter can be one of the following values:
  • UART_FLAG_FE: Busy flag.
  • UART_FLAG_TI: Transmit FIFO Not Full flag.
  • UART_FLAG_RI: Transmit FIFO Empty flag.
Return values
Thenew state of UART_FLAG (SET or RESET).

◆ UART_Init()

void UART_Init ( UART_TypeDef UARTx,
UART_InitTypeDef UART_InitStruct 
)

Initializes the UARTx peripheral according to the specified parameters in the UART_InitStruct.

Parameters
UARTxPointer to selected UART peripheral. This parameter can be one of the following values: UART1, UART2.
UART_InitStructpointer to a UART_InitTypeDef structure that contains the configuration information for the specified UART peripheral.
Return values
None

◆ UART_IrDACmd()

void UART_IrDACmd ( UART_TypeDef UARTx,
FunctionalState  NewState 
)

Enables or disables the UARTx's IrDA Mode.

Parameters
UARTxPointer to selected UART peripheral. This parameter can be one of the following values: UART1, UART2.
NewStatenew state of the IrDA Mode. This parameter can be: ENABLE or DISABLE.
Return values
None

◆ UART_ITConfig()

void UART_ITConfig ( UART_TypeDef UARTx,
uint8_t  UART_IT,
FunctionalState  NewState 
)

Enables or disables the UARTx's interrupts.

Parameters
UARTxPointer to selected UART peripheral. This parameter can be one of the following values: UART1, UART2.
UART_ITspecifies the UART interrupt sources to be enabled or disabled. This parameter can be a combination of the following values:
  • UART_IT_FEFN
  • UART_IT_TIEN
  • UART_IT_RIEN
NewStatenew state of the interrupts. This parameter can be: ENABLE or DISABLE.
Return values
None

◆ UART_MultideviceCmd()

void UART_MultideviceCmd ( UART_TypeDef UARTx,
FunctionalState  NewState 
)

Enables or disables the UARTx's Multidevice function.

Parameters
UARTxPointer to selected UART peripheral. This parameter can be one of the following values: UART1, UART2.
NewStatenew state of the UART Multidevice function. This parameter can be: ENABLE or DISABLE.
Return values
None

◆ UART_ReadData()

uint8_t UART_ReadData ( UART_TypeDef UARTx)

Read data from SBUF register.

Parameters
UARTxPointer to selected UART peripheral. This parameter can be one of the following values: UART1, UART2.
Return values
Thereceived data

◆ UART_ReadDataParity()

uint8_t UART_ReadDataParity ( UART_TypeDef UARTx,
uint8_t *  Data,
uint8_t  Parity 
)

Read data and parity check result from SBUF register.

Parameters
UARTxPointer to selected UART peripheral. This parameter can be one of the following values: UART1, UART2.
DataUART receiver data
ParityParity Check Selection. This parameter can be one of the following values:
  • UART_Parity_Even: The Even Parity Check
  • UART_Parity_Odd: The Odd Parity Check
Return values
ParityCheck Result, 1 indicates successful verification, 0 indicates verification failure.

◆ UART_SetAddress()

void UART_SetAddress ( UART_TypeDef UARTx,
uint8_t  UART_Address 
)

Sets the address of the UART node.

Parameters
UARTxPointer to selected UART peripheral. This parameter can be one of the following values: UART1, UART2.
UART_AddressIndicates the address of the UART node.
Return values
None

◆ UART_SetAddressMask()

void UART_SetAddressMask ( UART_TypeDef UARTx,
uint8_t  UART_AddressMask 
)

Sets the address mask of the UART node.

Parameters
UARTxPointer to selected UART peripheral. This parameter can be one of the following values: UART1, UART2.
UART_AddressMaskIndicates the address mask of the UART node.
Return values
None

◆ UART_StructInit()

void UART_StructInit ( UART_InitTypeDef UART_InitStruct)

Fills each UART_InitStruct member with its default value.

Parameters
UART_InitStructpointer to a UART_InitTypeDef structure which will be initialized.
Return values
None

◆ UART_WriteData()

void UART_WriteData ( UART_TypeDef UARTx,
uint8_t  Data 
)

Write data to SBUF register.

Parameters
UARTxPointer to selected UART peripheral. This parameter can be one of the following values: UART1, UART2.
Datathe data to write.
Return values
None

◆ UART_WriteDataParity()

void UART_WriteDataParity ( UART_TypeDef UARTx,
uint8_t  Data,
uint8_t  Parity 
)

Write data and parity to SBUF register.

Parameters
UARTxPointer to selected UART peripheral. This parameter can be one of the following values: UART1, UART2.
Datathe data to write.
ParityParity Check Selection. This parameter can be one of the following values:
  • UART_Parity_Even: The Even Parity Check
  • UART_Parity_Odd: The Odd Parity Check
Return values
None