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