HAL UART APIs ¶
-
HAL UART Functions
- Initialization and de-initialization functions
-
Basic configuration functions
-
HAL_UART_SetConfig() -
HAL_UART_GetConfig() -
HAL_UART_SetWordLength() -
HAL_UART_GetWordLength() -
HAL_UART_SetParity() -
HAL_UART_GetParity() -
HAL_UART_SetStopBits() -
HAL_UART_GetStopBits() -
HAL_UART_SetXferDirection() -
HAL_UART_GetXferDirection() -
HAL_UART_SetHwFlowCtl() -
HAL_UART_GetHwFlowCtl() -
HAL_UART_SetOneBitSample() -
HAL_UART_GetOneBitSample() -
HAL_UART_SetBaudRate() -
HAL_UART_GetBaudRate()
-
- IRDA configuration functions
-
Mode configuration functions
-
HAL_UART_EnableLINMode() -
HAL_UART_DisableLINMode() -
HAL_UART_IsEnabledLINMode() -
HAL_UART_SetLINModeBreakDetectLength() -
HAL_UART_GetLINModeBreakDetectLength() -
HAL_UART_EnableRS485Mode() -
HAL_UART_DisableRS485Mode() -
HAL_UART_IsEnabledRS485Mode() -
HAL_UART_SetConfigRS485Mode() -
HAL_UART_GetConfigRS485Mode() -
HAL_UART_EnableHalfDuplexMode() -
HAL_UART_DisableHalfDuplexMode() -
HAL_UART_IsEnabledHalfDuplexMode() -
HAL_UART_EnableMultiProcessorMode() -
HAL_UART_DisableMultiProcessorMode() -
HAL_UART_IsEnabledMultiProcessorMode() -
HAL_UART_SetConfigMultiProcessorMode() -
HAL_UART_GetConfigMultiProcessorMode() -
HAL_UART_EnterMultiProcessorMuteMode() -
HAL_UART_IsEnteredMultiProcessorMuteMode()
-
-
Advanced configuration functions
-
HAL_UART_EnableTxPinLevelInvert() -
HAL_UART_DisableTxPinLevelInvert() -
HAL_UART_IsEnabledTxPinLevelInvert() -
HAL_UART_EnableRxPinLevelInvert() -
HAL_UART_DisableRxPinLevelInvert() -
HAL_UART_IsEnabledRxPinLevelInvert() -
HAL_UART_EnableDataInvert() -
HAL_UART_DisableDataInvert() -
HAL_UART_IsEnabledDataInvert() -
HAL_UART_EnableTxRxSwap() -
HAL_UART_DisableTxRxSwap() -
HAL_UART_IsEnabledTxRxSwap() -
HAL_UART_EnableRxOverRunDetection() -
HAL_UART_DisableRxOverRunDetection() -
HAL_UART_IsEnabledRxOverRunDetection() -
HAL_UART_EnableDMAStopOnRxError() -
HAL_UART_DisableDMAStopOnRxError() -
HAL_UART_IsEnabledDMAStopOnRxError() -
HAL_UART_EnableMSBFirst() -
HAL_UART_DisableMSBFirst() -
HAL_UART_IsEnabledMSBFirst() -
HAL_UART_SetConfigReceiverTimeout() -
HAL_UART_GetConfigReceiverTimeout() -
HAL_UART_EnableReceiverTimeout() -
HAL_UART_DisableReceiverTimeout() -
HAL_UART_IsEnabledReceiverTimeout() -
HAL_UART_EnableTransmitter() -
HAL_UART_DisableTransmitter() -
HAL_UART_IsEnabledTransmitter() -
HAL_UART_EnableReceiver() -
HAL_UART_DisableReceiver() -
HAL_UART_IsEnabledReceiver()
-
- Auto Baud Rate Configuration functions
- Stop Mode Configuration functions
- FIFO Configuration functions
- Autonomous Mode functions
- DMA Configuration functions
-
Callbacks Register functions
-
HAL_UART_RegisterTxHalfCpltCallback() -
HAL_UART_RegisterTxCpltCallback() -
HAL_UART_RegisterRxHalfCpltCallback() -
HAL_UART_RegisterRxCpltCallback() -
HAL_UART_RegisterErrorCallback() -
HAL_UART_RegisterAbortCpltCallback() -
HAL_UART_RegisterAbortTransmitCpltCallback() -
HAL_UART_RegisterAbortReceiveCpltCallback() -
HAL_UART_RegisterRxFifoFullCallback() -
HAL_UART_RegisterTxFifoEmptyCallback() -
HAL_UART_RegisterClearToSendCallback() -
HAL_UART_RegisterLINBreakCallback()
-
-
IO operation functions
-
HAL_UART_Transmit() -
HAL_UART_Receive() -
HAL_UART_Transmit_IT() -
HAL_UART_Transmit_IT_Opt() -
HAL_UART_Receive_IT() -
HAL_UART_Receive_IT_Opt() -
HAL_UART_Transmit_DMA() -
HAL_UART_Transmit_DMA_Opt() -
HAL_UART_Receive_DMA() -
HAL_UART_Receive_DMA_Opt() -
HAL_UART_Pause_DMA() -
HAL_UART_PauseReceive_DMA() -
HAL_UART_PauseTransmit_DMA() -
HAL_UART_Resume_DMA() -
HAL_UART_ResumeReceive_DMA() -
HAL_UART_ResumeTransmit_DMA() -
HAL_UART_Abort() -
HAL_UART_AbortTransmit() -
HAL_UART_AbortReceive() -
HAL_UART_Abort_IT() -
HAL_UART_AbortTransmit_IT() -
HAL_UART_AbortReceive_IT()
-
-
Advanced IO operation functions
-
HAL_UART_SendLINBreak() -
HAL_UART_SendRequest() -
HAL_UART_ReceiveToIdle() -
HAL_UART_ReceiveToIdle_IT() -
HAL_UART_ReceiveToIdle_IT_Opt() -
HAL_UART_ReceiveToIdle_DMA() -
HAL_UART_ReceiveToIdle_DMA_Opt() -
HAL_UART_ReceiveUntilTMO() -
HAL_UART_ReceiveUntilTMO_IT() -
HAL_UART_ReceiveUntilTMO_IT_Opt() -
HAL_UART_ReceiveUntilTMO_DMA() -
HAL_UART_ReceiveUntilTMO_DMA_Opt() -
HAL_UART_ReceiveUntilCM() -
HAL_UART_ReceiveUntilCM_IT() -
HAL_UART_ReceiveUntilCM_IT_Opt() -
HAL_UART_ReceiveUntilCM_DMA() -
HAL_UART_ReceiveUntilCM_DMA_Opt()
-
- Peripheral current frequency, state and error functions
- Bus Operation Function
- User Data Function
- IRQ handling
-
Default Callbacks
-
HAL_UART_TxCpltCallback() -
HAL_UART_TxHalfCpltCallback() -
HAL_UART_RxCpltCallback() -
HAL_UART_RxHalfCpltCallback() -
HAL_UART_ErrorCallback() -
HAL_UART_AbortCpltCallback() -
HAL_UART_AbortTransmitCpltCallback() -
HAL_UART_AbortReceiveCpltCallback() -
HAL_UART_RxFifoFullCallback() -
HAL_UART_TxFifoEmptyCallback() -
HAL_UART_LINBreakCallback() -
HAL_UART_ClearToSendCallback()
-
-
HAL UART Types
- HAL UART Types
- UART FIFO Mode Definition
- UART Autonomous Mode Definition
- IRDA power mode Definition
- UART Basic configuration Definition
- UART Auto Baud Rate Definition
-
UART Modes Definition
-
hal_uart_wakeup_method_t -
hal_uart_multi_processor_mode_mute_status_t -
hal_uart_lin_break_detect_length_t -
hal_uart_de_polarity_t -
hal_uart_lin_mode_status_t -
hal_uart_half_duplex_mode_status_t -
hal_uart_rs485_mode_status_t -
hal_uart_multi_processor_mode_status_t -
hal_uart_multi_processor_mode_wakeup_config_t -
hal_uart_rs485_config_t
-
- UART Stop Mode Definition
-
UART Advanced Configuration Definition
-
hal_uart_tx_pin_level_invert_status_t -
hal_uart_rx_pin_level_invert_status_t -
hal_uart_data_invert_status_t -
hal_uart_tx_rx_swap_status_t -
hal_uart_rx_overrun_detection_status_t -
hal_uart_dma_stop_on_rx_error_status_t -
hal_uart_msb_first_status_t -
hal_uart_receiver_timeout_status_t -
hal_uart_transmitter_status_t -
hal_uart_receiver_status_t
-
- UART Advanced IO operation Definition
- UART_IRDA_config
- HAL UART Constants