#define __STM32F4xx_HAL_UART_H
Includes
#include "stm32f4xx_hal_def.h"
Exported types
UART_InitTypeDef
BaudRate
WordLength
StopBits
Parity
Mode
HwFlowCtl
OverSampling
HAL_UART_StateTypeDef
HAL_UART_STATE_RESET
HAL_UART_STATE_READY
HAL_UART_STATE_BUSY
HAL_UART_STATE_BUSY_TX
HAL_UART_STATE_BUSY_RX
HAL_UART_STATE_BUSY_TX_RX
HAL_UART_STATE_TIMEOUT
HAL_UART_STATE_ERROR
HAL_UART_RxTypeTypeDef
HAL_UART_RxEventTypeTypeDef
__UART_HandleTypeDef
Instance
Init
pTxBuffPtr
TxXferSize
TxXferCount
pRxBuffPtr
RxXferSize
RxXferCount
ReceptionType
RxEventType
hdmatx
hdmarx
Lock
gState
RxState
ErrorCode
Exported constants
#define HAL_UART_ERROR_NONE
#define HAL_UART_ERROR_PE
#define HAL_UART_ERROR_NE
#define HAL_UART_ERROR_FE
#define HAL_UART_ERROR_ORE
#define HAL_UART_ERROR_DMA
#define HAL_UART_ERROR_INVALID_CALLBACK
#define UART_WORDLENGTH_8B
#define UART_WORDLENGTH_9B
#define UART_STOPBITS_1
#define UART_STOPBITS_2
#define UART_PARITY_NONE
#define UART_PARITY_EVEN
#define UART_PARITY_ODD
#define UART_HWCONTROL_NONE
#define UART_HWCONTROL_RTS
#define UART_HWCONTROL_CTS
#define UART_HWCONTROL_RTS_CTS
#define UART_MODE_RX
#define UART_MODE_TX
#define UART_MODE_TX_RX
#define UART_STATE_DISABLE
#define UART_STATE_ENABLE
#define UART_OVERSAMPLING_16
#define UART_OVERSAMPLING_8
#define UART_LINBREAKDETECTLENGTH_10B
#define UART_LINBREAKDETECTLENGTH_11B
#define UART_WAKEUPMETHOD_IDLELINE
#define UART_WAKEUPMETHOD_ADDRESSMARK
#define UART_FLAG_CTS
#define UART_FLAG_LBD
#define UART_FLAG_TXE
#define UART_FLAG_TC
#define UART_FLAG_RXNE
#define UART_FLAG_IDLE
#define UART_FLAG_ORE
#define UART_FLAG_NE
#define UART_FLAG_FE
#define UART_FLAG_PE
#define UART_IT_PE
#define UART_IT_TXE
#define UART_IT_TC
#define UART_IT_RXNE
#define UART_IT_IDLE
#define UART_IT_LBD
#define UART_IT_CTS
#define UART_IT_ERR
#define HAL_UART_RECEPTION_STANDARD
#define HAL_UART_RECEPTION_TOIDLE
#define HAL_UART_RXEVENT_TC
#define HAL_UART_RXEVENT_HT
#define HAL_UART_RXEVENT_IDLE
Exported macro
#define __HAL_UART_FLUSH_DRREGISTER
#define __HAL_UART_GET_FLAG
#define __HAL_UART_CLEAR_FLAG
#define __HAL_UART_CLEAR_FEFLAG
#define __HAL_UART_CLEAR_NEFLAG
#define __HAL_UART_CLEAR_OREFLAG
#define __HAL_UART_CLEAR_IDLEFLAG
#define __HAL_UART_ONE_BIT_SAMPLE_ENABLE
#define __HAL_UART_ENABLE
#define __HAL_UART_DISABLE
Exported functions
HAL_UART_Init(UART_HandleTypeDef *);
HAL_HalfDuplex_Init(UART_HandleTypeDef *);
HAL_LIN_Init(UART_HandleTypeDef *, uint32_t);
HAL_MultiProcessor_Init(UART_HandleTypeDef *, uint8_t, uint32_t);
HAL_UART_DeInit(UART_HandleTypeDef *);
HAL_UART_MspInit(UART_HandleTypeDef *);
HAL_UART_MspDeInit(UART_HandleTypeDef *);
HAL_UART_Transmit(UART_HandleTypeDef *, const uint8_t *, uint16_t, uint32_t);
HAL_UART_Receive(UART_HandleTypeDef *, uint8_t *, uint16_t, uint32_t);
HAL_UART_Transmit_IT(UART_HandleTypeDef *, const uint8_t *, uint16_t);
HAL_UART_Receive_IT(UART_HandleTypeDef *, uint8_t *, uint16_t);
HAL_UART_Transmit_DMA(UART_HandleTypeDef *, const uint8_t *, uint16_t);
HAL_UART_Receive_DMA(UART_HandleTypeDef *, uint8_t *, uint16_t);
HAL_UART_DMAPause(UART_HandleTypeDef *);
HAL_UART_DMAResume(UART_HandleTypeDef *);
HAL_UART_DMAStop(UART_HandleTypeDef *);
HAL_UARTEx_ReceiveToIdle(UART_HandleTypeDef *, uint8_t *, uint16_t, uint16_t *, uint32_t);
HAL_UARTEx_ReceiveToIdle_IT(UART_HandleTypeDef *, uint8_t *, uint16_t);
HAL_UARTEx_ReceiveToIdle_DMA(UART_HandleTypeDef *, uint8_t *, uint16_t);
HAL_UARTEx_GetRxEventType(UART_HandleTypeDef *);
HAL_UART_Abort(UART_HandleTypeDef *);
HAL_UART_AbortTransmit(UART_HandleTypeDef *);
HAL_UART_AbortReceive(UART_HandleTypeDef *);
HAL_UART_Abort_IT(UART_HandleTypeDef *);
HAL_UART_AbortTransmit_IT(UART_HandleTypeDef *);
HAL_UART_AbortReceive_IT(UART_HandleTypeDef *);
HAL_UART_IRQHandler(UART_HandleTypeDef *);
HAL_UART_TxCpltCallback(UART_HandleTypeDef *);
HAL_UART_TxHalfCpltCallback(UART_HandleTypeDef *);
HAL_UART_RxCpltCallback(UART_HandleTypeDef *);
HAL_UART_RxHalfCpltCallback(UART_HandleTypeDef *);
HAL_UART_ErrorCallback(UART_HandleTypeDef *);
HAL_UART_AbortCpltCallback(UART_HandleTypeDef *);
HAL_UART_AbortTransmitCpltCallback(UART_HandleTypeDef *);
HAL_UART_AbortReceiveCpltCallback(UART_HandleTypeDef *);
HAL_UARTEx_RxEventCallback(UART_HandleTypeDef *, uint16_t);
HAL_LIN_SendBreak(UART_HandleTypeDef *);
HAL_MultiProcessor_EnterMuteMode(UART_HandleTypeDef *);
HAL_MultiProcessor_ExitMuteMode(UART_HandleTypeDef *);
HAL_HalfDuplex_EnableTransmitter(UART_HandleTypeDef *);
HAL_HalfDuplex_EnableReceiver(UART_HandleTypeDef *);
HAL_UART_GetState(const UART_HandleTypeDef *);
HAL_UART_GetError(const UART_HandleTypeDef *);
#define UART_IT_MASK
#define UART_CR1_REG_INDEX
#define UART_CR2_REG_INDEX
#define UART_CR3_REG_INDEX
#define IS_UART_LIN_WORD_LENGTH
#define IS_UART_MODE
#define IS_UART_LIN_OVERSAMPLING
#define IS_UART_BAUDRATE
#define IS_UART_ADDRESS
#define UART_DIV_SAMPLING16
#define UART_DIVMANT_SAMPLING16
#define UART_DIV_SAMPLING8
#define UART_DIVMANT_SAMPLING8
UART_Start_Receive_IT(UART_HandleTypeDef *, uint8_t *, uint16_t);
UART_Start_Receive_DMA(UART_HandleTypeDef *, uint8_t *, uint16_t);