![]()
![]()
#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);