WB32L003 Standard Peripherals Firmware Library
模块 | 结构体 | 函数

UART driver modules 更多...

模块

 UART_Exported_Constants
 
 UART_Private_Functions
 

结构体

struct  UART_InitTypeDef
 UART Init Structure definition 更多...
 

函数

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

详细描述

UART driver modules

函数说明

◆ UART_ClearFlag()

void UART_ClearFlag ( UART_TypeDef UARTx,
uint32_t  UART_FLAG 
)

Clear the specified UART flag.

参数
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.
返回值
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.

参数
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.
返回值
None

◆ UART_DeInit()

void UART_DeInit ( UART_TypeDef UARTx)

Deinitializes the UARTx peripheral registers to their default reset values.

参数
UARTxPointer to selected UART peripheral. This parameter can be one of the following values: UART1, UART2.
返回值
None

◆ UART_GetFlagStatus()

FlagStatus UART_GetFlagStatus ( UART_TypeDef UARTx,
uint32_t  UART_FLAG 
)

Checks whether the specified UART flag is set or not.

参数
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.
返回值
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.

参数
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.
返回值
None

◆ UART_IrDACmd()

void UART_IrDACmd ( UART_TypeDef UARTx,
FunctionalState  NewState 
)

Enables or disables the UARTx's IrDA Mode.

参数
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.
返回值
None

◆ UART_ITConfig()

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

Enables or disables the UARTx's interrupts.

参数
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.
返回值
None

◆ UART_MultideviceCmd()

void UART_MultideviceCmd ( UART_TypeDef UARTx,
FunctionalState  NewState 
)

Enables or disables the UARTx's Multidevice function.

参数
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.
返回值
None

◆ UART_ReadData()

uint8_t UART_ReadData ( UART_TypeDef UARTx)

Read data from SBUF register.

参数
UARTxPointer to selected UART peripheral. This parameter can be one of the following values: UART1, UART2.
返回值
Thereceived data

◆ UART_SetAddress()

void UART_SetAddress ( UART_TypeDef UARTx,
uint8_t  UART_Address 
)

Sets the address of the UART node.

参数
UARTxPointer to selected UART peripheral. This parameter can be one of the following values: UART1, UART2.
UART_AddressIndicates the address of the UART node.
返回值
None

◆ UART_SetAddressMask()

void UART_SetAddressMask ( UART_TypeDef UARTx,
uint8_t  UART_AddressMask 
)

Sets the address mask of the UART node.

参数
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.
返回值
None

◆ UART_StructInit()

void UART_StructInit ( UART_InitTypeDef UART_InitStruct)

Fills each UART_InitStruct member with its default value.

参数
UART_InitStructpointer to a UART_InitTypeDef structure which will be initialized.
返回值
None

◆ UART_WriteData()

void UART_WriteData ( UART_TypeDef UARTx,
uint8_t  Data 
)

Write data to SBUF register.

参数
UARTxPointer to selected UART peripheral. This parameter can be one of the following values: UART1, UART2.
Datathe data to write.
返回值
None