|
STM32G474xx HAL 用户手册
|
函数 | |
| static void | UART_EndRxTransfer (UART_HandleTypeDef *huart) |
| 结束 UART 外设上正在进行的 Rx 传输(在错误检测或接收完成后)。 | |
| static void | UART_EndTxTransfer (UART_HandleTypeDef *huart) |
| 结束 UART 外设上正在进行的 Tx 传输(在错误检测或传输完成后)。 | |
| static void | UART_DMATransmitCplt (DMA_HandleTypeDef *hdma) |
| DMA UART 传输过程完成回调。 | |
| static void | UART_DMAReceiveCplt (DMA_HandleTypeDef *hdma) |
| DMA UART 接收过程完成回调。 | |
| static void | UART_DMARxHalfCplt (DMA_HandleTypeDef *hdma) |
| DMA UART 接收过程半完成回调。 | |
| static void | UART_DMATxHalfCplt (DMA_HandleTypeDef *hdma) |
| DMA UART 传输过程半完成回调。 | |
| static void | UART_DMAError (DMA_HandleTypeDef *hdma) |
| DMA UART 通信错误回调。 | |
| static void | UART_DMAAbortOnError (DMA_HandleTypeDef *hdma) |
| 当由 HAL 服务在错误时启动的 DMA UART 通信中止回调(在错误发生后 DMA 中止过程结束时调用)。 | |
| static void | UART_DMATxAbortCallback (DMA_HandleTypeDef *hdma) |
| 当由用户启动的 DMA UART Tx 通信中止回调(在用户中止请求后 DMA Tx 中止过程结束时调用)。 | |
| static void | UART_DMARxAbortCallback (DMA_HandleTypeDef *hdma) |
| 当由用户启动的 DMA UART Rx 通信中止回调(在用户中止请求后 DMA Rx 中止过程结束时调用)。 | |
| static void | UART_DMATxOnlyAbortCallback (DMA_HandleTypeDef *hdma) |
| 当由用户通过调用 HAL_UART_AbortTransmit_IT API(仅中止 Tx 传输)启动的 DMA UART Tx 通信中止回调(此回调在用户中止请求后 DMA Tx 中止过程结束时执行,并导致执行用户 Tx 中止完成回调)。 | |
| static void | UART_DMARxOnlyAbortCallback (DMA_HandleTypeDef *hdma) |
| 当由用户通过调用 HAL_UART_AbortReceive_IT API(仅中止 Rx 传输)启动的 DMA UART Rx 通信中止回调(此回调在用户中止请求后 DMA Rx 中止过程结束时执行,并导致执行用户 Rx 中止完成回调)。 | |
| static void | UART_TxISR_8BIT (UART_HandleTypeDef *huart) |
| 7 位或 8 位数据字长度的 TX 中断处理程序。 | |
| static void | UART_TxISR_16BIT (UART_HandleTypeDef *huart) |
| 9 位数据字长度的 TX 中断处理程序。 | |
| static void | UART_TxISR_8BIT_FIFOEN (UART_HandleTypeDef *huart) |
| 7 位或 8 位数据字长度且 FIFO 模式使能时的 TX 中断处理程序。 | |
| static void | UART_TxISR_16BIT_FIFOEN (UART_HandleTypeDef *huart) |
| 9 位数据字长度且 FIFO 模式使能时的 TX 中断处理程序。 | |
| static void | UART_EndTransmit_IT (UART_HandleTypeDef *huart) |
| 在非阻塞模式下结束传输。 | |
| static void | UART_RxISR_8BIT (UART_HandleTypeDef *huart) |
| 7 位或 8 位数据字长度的 RX 中断处理程序。 | |
| static void | UART_RxISR_16BIT (UART_HandleTypeDef *huart) |
| 9 位数据字长度的 RX 中断处理程序。 | |
| static void | UART_RxISR_8BIT_FIFOEN (UART_HandleTypeDef *huart) |
| 7 位或 8 位数据字长度且 FIFO 模式使能时的 RX 中断处理程序。 | |
| static void | UART_RxISR_16BIT_FIFOEN (UART_HandleTypeDef *huart) |
| 9 位数据字长度且 FIFO 模式使能时的 RX 中断处理程序。 | |
| void | UART_InitCallbacksToDefault (UART_HandleTypeDef *huart) |
| 将回调初始化为其默认值。 | |
| HAL_StatusTypeDef | UART_SetConfig (UART_HandleTypeDef *huart) |
| 配置 UART 外设。 | |
| void | UART_AdvFeatureConfig (UART_HandleTypeDef *huart) |
| 配置 UART 外设的高级功能。 | |
| HAL_StatusTypeDef | UART_CheckIdleState (UART_HandleTypeDef *huart) |
| 检查 UART 空闲状态。 | |
| HAL_StatusTypeDef | UART_WaitOnFlagUntilTimeout (UART_HandleTypeDef *huart, uint32_t Flag, FlagStatus Status, uint32_t Tickstart, uint32_t Timeout) |
| 此函数处理 UART 通信超时。 | |
| HAL_StatusTypeDef | UART_Start_Receive_IT (UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size) |
| 在中断模式下启动接收操作。 | |
| HAL_StatusTypeDef | UART_Start_Receive_DMA (UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size) |
| 在 DMA 模式下启动接收操作。 | |
| void UART_AdvFeatureConfig | ( | UART_HandleTypeDef * | huart | ) |
配置 UART 外设的高级功能。
| huart | UART 句柄。 |
| 无 |
定义位于文件 3236 行,文件 stm32g4xx_hal_uart.c。
引用 __UART_HandleTypeDef::AdvancedInit, UART_AdvFeatureInitTypeDef::AdvFeatureInit, assert_param, UART_AdvFeatureInitTypeDef::AutoBaudRateEnable, UART_AdvFeatureInitTypeDef::AutoBaudRateMode, UART_AdvFeatureInitTypeDef::DataInvert, UART_AdvFeatureInitTypeDef::DMADisableonRxError, __UART_HandleTypeDef::Instance, IS_UART_ADVFEATURE_AUTOBAUDRATE, IS_UART_ADVFEATURE_AUTOBAUDRATEMODE, IS_UART_ADVFEATURE_DATAINV, IS_UART_ADVFEATURE_DMAONRXERROR, IS_UART_ADVFEATURE_INIT, IS_U