53 #define USART1n_BLOCKING_TIMEOUT (0xFFFFFFFFuL) 59 #define USART1n_IER_WAKEINT_EN ((uint16_t)(1 << 2)) 60 #define USART1n_IER_RXCINT_EN ((uint16_t)(1 << 3)) 61 #define USART1n_IER_TXCINT_EN ((uint16_t)(1 << 4)) 62 #define USART1n_IER_DR_EN ((uint16_t)(1 << 5)) 63 #define USART1n_IER_BITMASK ((uint16_t)(0x3C)) 66 //-------------------------------------- 69 #define USART1n_SR_DRE ((uint16_t)(1 << 7)) 70 #define USART1n_SR_TXC ((uint16_t)(1 << 6)) 71 #define USART1n_SR_RXC ((uint16_t)(1 << 5)) 72 #define USART1n_SR_WAKE ((uint16_t)(1 << 4)) 73 #define USART1n_SR_DOR ((uint16_t)(1 << 2)) 74 #define USART1n_SR_FE ((uint16_t)(1 << 1)) 75 #define USART1n_SR_PE ((uint16_t)(1 << 0)) 76 #define USART1n_SR_BITMASK ((uint16_t)(0xFF)) 78 #define USART1n_CR2_USTnRX8 ((uint16_t)(1 << 0)) 79 #define USART1n_CR2_USTnTX8 ((uint16_t)(1 << 1)) 80 #define USART1n_CR2_USTnSB ((uint16_t)(1 << 2)) 81 #define USART1n_CR2_FXCHn ((uint16_t)(1 << 3)) 82 #define USART1n_CR2_USTnSSEN ((uint16_t)(1 << 4)) 83 #define USART1n_CR2_DISSCKn ((uint16_t)(1 << 5)) 84 #define USART1n_CR2_LOOPSn ((uint16_t)(1 << 6)) 85 #define USART1n_CR2_MASTERn ((uint16_t)(1 << 7)) 86 #define USART1n_CR2_DBLSn ((uint16_t)(1 << 8)) 87 #define USART1n_CR2_USTnEN ((uint16_t)(1 << 9)) 88 #define USART1n_CR2_BITMASK ((uint16_t)(0x3FF)) 90 //******************************************************************************
HAL_Status_Type HAL_USART_Init(USART1n_Type *USART1x, USART1n_CFG_Type *USART1n_Config)
Initialize the USART1n peripheral with the specified parameters.
FlagStatus HAL_USART_CheckBusy(USART1n_Type *USART1x)
Check whether if USART is busy or not.
HAL_Status_Type HAL_USART_TransmitByte(USART1n_Type *USART1x, uint8_t Data)
Transmit a single data through USART peripheral.
HAL_Status_Type HAL_USART_DeInit(USART1n_Type *USART1x)
Deinitialize the USART1n peripheral registers to their default reset values.
uint8_t HAL_USART_GetStatus(USART1n_Type *USART1x)
Get current value of Line Status register in USART peripheral.
USART1n_PARITY_BIT_Type Parity
Contains the ABOV typedefs for C standard types. It is intended to be used in ISO C conforming develo...
USART1n_SPI_ORDER_Type Order
HAL_Status_Type HAL_USART_DataControlConfig(USART1n_Type *USART1x, USART1n_CONTROL_Type Mode, FunctionalState NewState)
Configure Data Control mode for USART peripheral.
uint8_t HAL_USART_ReceiveByte(USART1n_Type *USART1x)
Receive a single data from USART peripheral.
HAL_Status_Type HAL_USART_UART_Mode_Config(USART1n_CFG_Type *USART1n_Config)
Fills each USART_InitStruct member with its default value:
HAL_Status_Type HAL_USART_Enable(USART1n_Type *USART1x, FunctionalState state)
USART1n enable control.
HAL_Status_Type HAL_USART_ClearStatus(USART1n_Type *USART1x, USART1n_STATUS_Type Status)
Clear Status register in USART peripheral.
USART1n_DATA_BIT_Type Databits
HAL_Status_Type HAL_USART_ConfigInterrupt(USART1n_Type *USART1x, USART1n_INT_Type USART1n_IntCfg, FunctionalState NewState)
Configure the peripheral interrupt.
uint32_t HAL_USART_Receive(USART1n_Type *USART1x, uint8_t *rxbuf, uint32_t buflen, TRANSFER_BLOCK_Type flag)
Receive a block of data via USART peripheral.
USART1n_STOP_BIT_Type Stopbits
uint32_t HAL_USART_Transmit(USART1n_Type *USART1x, uint8_t *txbuf, uint32_t buflen, TRANSFER_BLOCK_Type flag)
Send a block of data via USART peripheral.
HAL_Status_Type HAL_USART_SPI_Mode_Config(USART1n_CFG_Type *USART1n_Config)
Fills each USART_InitStruct member with its default value:
HAL_Status_Type HAL_USART_USRT_Mode_Config(USART1n_CFG_Type *USART1n_Config)
Fills each USART_InitStruct member with its default value: