#define __STM32F4xx_HAL_USART_H
Includes
#include "stm32f4xx_hal_def.h"
Exported types
USART_InitTypeDef
BaudRate
WordLength
StopBits
Parity
Mode
CLKPolarity
CLKPhase
CLKLastBit
HAL_USART_StateTypeDef
HAL_USART_STATE_RESET
HAL_USART_STATE_READY
HAL_USART_STATE_BUSY
HAL_USART_STATE_BUSY_TX
HAL_USART_STATE_BUSY_RX
HAL_USART_STATE_BUSY_TX_RX
HAL_USART_STATE_TIMEOUT
HAL_USART_STATE_ERROR
__USART_HandleTypeDef
Instance
Init
pTxBuffPtr
TxXferSize
TxXferCount
pRxBuffPtr
RxXferSize
RxXferCount
hdmatx
hdmarx
Lock
State
ErrorCode
Exported constants
#define HAL_USART_ERROR_NONE
#define HAL_USART_ERROR_PE
#define HAL_USART_ERROR_NE
#define HAL_USART_ERROR_FE
#define HAL_USART_ERROR_ORE
#define HAL_USART_ERROR_DMA
#define HAL_USART_ERROR_INVALID_CALLBACK
#define USART_WORDLENGTH_8B
#define USART_WORDLENGTH_9B
#define USART_STOPBITS_1
#define USART_STOPBITS_0_5
#define USART_STOPBITS_2
#define USART_STOPBITS_1_5
#define USART_PARITY_NONE
#define USART_PARITY_EVEN
#define USART_PARITY_ODD
#define USART_MODE_RX
#define USART_MODE_TX
#define USART_MODE_TX_RX
#define USART_CLOCK_DISABLE
#define USART_CLOCK_ENABLE
#define USART_POLARITY_LOW
#define USART_POLARITY_HIGH
#define USART_PHASE_1EDGE
#define USART_PHASE_2EDGE
#define USART_LASTBIT_DISABLE
#define USART_LASTBIT_ENABLE
#define USART_NACK_ENABLE
#define USART_NACK_DISABLE
#define USART_FLAG_TXE
#define USART_FLAG_TC
#define USART_FLAG_RXNE
#define USART_FLAG_IDLE
#define USART_FLAG_ORE
#define USART_FLAG_NE
#define USART_FLAG_FE
#define USART_FLAG_PE
#define USART_IT_PE
#define USART_IT_TXE
#define USART_IT_TC
#define USART_IT_RXNE
#define USART_IT_IDLE
#define USART_IT_ERR
Exported macro
#define __HAL_USART_RESET_HANDLE_STATE
#define __HAL_USART_GET_FLAG
#define __HAL_USART_CLEAR_FLAG
#define __HAL_USART_CLEAR_FEFLAG
#define __HAL_USART_CLEAR_NEFLAG
#define __HAL_USART_CLEAR_OREFLAG
#define __HAL_USART_CLEAR_IDLEFLAG
#define __HAL_USART_ONE_BIT_SAMPLE_ENABLE
#define __HAL_USART_ENABLE
#define __HAL_USART_DISABLE
Exported functions
HAL_USART_Init(USART_HandleTypeDef *);
HAL_USART_DeInit(USART_HandleTypeDef *);
HAL_USART_MspInit(USART_HandleTypeDef *);
HAL_USART_MspDeInit(USART_HandleTypeDef *);
HAL_USART_Transmit(USART_HandleTypeDef *, const uint8_t *, uint16_t, uint32_t);
HAL_USART_Receive(USART_HandleTypeDef *, uint8_t *, uint16_t, uint32_t);
HAL_USART_TransmitReceive(USART_HandleTypeDef *, const uint8_t *, uint8_t *, uint16_t, uint32_t);
HAL_USART_Transmit_IT(USART_HandleTypeDef *, const uint8_t *, uint16_t);
HAL_USART_Receive_IT(USART_HandleTypeDef *, uint8_t *, uint16_t);
HAL_USART_TransmitReceive_IT(USART_HandleTypeDef *, const uint8_t *, uint8_t *, uint16_t);
HAL_USART_Transmit_DMA(USART_HandleTypeDef *, const uint8_t *, uint16_t);
HAL_USART_Receive_DMA(USART_HandleTypeDef *, uint8_t *, uint16_t);
HAL_USART_TransmitReceive_DMA(USART_HandleTypeDef *, const uint8_t *, uint8_t *, uint16_t);
HAL_USART_DMAPause(USART_HandleTypeDef *);
HAL_USART_DMAResume(USART_HandleTypeDef *);
HAL_USART_DMAStop(USART_HandleTypeDef *);
HAL_USART_Abort(USART_HandleTypeDef *);
HAL_USART_Abort_IT(USART_HandleTypeDef *);
HAL_USART_IRQHandler(USART_HandleTypeDef *);
HAL_USART_TxCpltCallback(USART_HandleTypeDef *);
HAL_USART_TxHalfCpltCallback(USART_HandleTypeDef *);
HAL_USART_RxCpltCallback(USART_HandleTypeDef *);
HAL_USART_RxHalfCpltCallback(USART_HandleTypeDef *);
HAL_USART_TxRxCpltCallback(USART_HandleTypeDef *);
HAL_USART_ErrorCallback(USART_HandleTypeDef *);
HAL_USART_AbortCpltCallback(USART_HandleTypeDef *);
HAL_USART_GetState(const USART_HandleTypeDef *);
HAL_USART_GetError(const USART_HandleTypeDef *);
#define USART_CR1_REG_INDEX
#define USART_CR2_REG_INDEX
#define USART_CR3_REG_INDEX
#define IS_USART_MODE
#define IS_USART_BAUDRATE
#define USART_DIV
#define USART_DIVMANT
#define USART_DIVFRAQ