|
STM32G474xx HAL用户手册
|
函数 | |
| void | IRDA_InitCallbacksToDefault (IRDA_HandleTypeDef *hirda) |
| 将回调初始化为默认值。 | |
| static HAL_StatusTypeDef | IRDA_SetConfig (IRDA_HandleTypeDef *hirda) |
| 配置IRDA外设。 | |
| static HAL_StatusTypeDef | IRDA_CheckIdleState (IRDA_HandleTypeDef *hirda) |
| 检查IRDA空闲状态。 | |
| static HAL_StatusTypeDef | IRDA_WaitOnFlagUntilTimeout (IRDA_HandleTypeDef *hirda, uint32_t Flag, FlagStatus Status, uint32_t Tickstart, uint32_t Timeout) |
| 处理IRDA通信超时。 | |
| static void | IRDA_EndTxTransfer (IRDA_HandleTypeDef *hirda) |
| 结束IRDA外设上正在进行的Tx传输(在错误检测或传输完成后)。 | |
| static void | IRDA_EndRxTransfer (IRDA_HandleTypeDef *hirda) |
| 结束UART外设上正在进行的Rx传输(在错误检测或接收完成后)。 | |
| static void | IRDA_DMATransmitCplt (DMA_HandleTypeDef *hdma) |
| DMA IRDA传输过程完成回调。 | |
| static void | IRDA_DMATransmitHalfCplt (DMA_HandleTypeDef *hdma) |
| DMA IRDA传输过程半完成回调。 | |
| static void | IRDA_DMAReceiveCplt (DMA_HandleTypeDef *hdma) |
| DMA IRDA接收过程完成回调。 | |
| static void | IRDA_DMAReceiveHalfCplt (DMA_HandleTypeDef *hdma) |
| DMA IRDA接收过程半完成回调。 | |
| static void | IRDA_DMAError (DMA_HandleTypeDef *hdma) |
| DMA IRDA通信错误回调。 | |
| static void | IRDA_DMAAbortOnError (DMA_HandleTypeDef *hdma) |
| DMA IRDA通信中止回调,由HAL服务在错误时启动(在发生错误后执行DMA中止程序结束时调用)。 | |
| static void | IRDA_DMATxAbortCallback (DMA_HandleTypeDef *hdma) |
| DMA IRDA Tx通信中止回调,由用户启动(在用户中止请求后执行DMA Tx中止程序结束时调用)。 | |
| static void | IRDA_DMARxAbortCallback (DMA_HandleTypeDef *hdma) |
| DMA IRDA Rx通信中止回调,由用户启动(在用户中止请求后执行DMA Rx中止程序结束时调用)。 | |
| static void | IRDA_DMATxOnlyAbortCallback (DMA_HandleTypeDef *hdma) |
| DMA IRDA Tx通信中止回调,由用户通过调用HAL_IRDA_AbortTransmit_IT API启动(仅中止Tx传输)(此回调在用户中止请求后执行DMA Tx中止程序结束时执行,并导致用户Tx中止完成回调执行)。 | |
| static void | IRDA_DMARxOnlyAbortCallback (DMA_HandleTypeDef *hdma) |
| DMA IRDA Rx通信中止回调,由用户通过调用HAL_IRDA_AbortReceive_IT API启动(仅中止Rx传输)(此回调在用户中止请求后执行DMA Rx中止程序结束时执行,并导致用户Rx中止完成回调执行)。 | |
| static void | IRDA_Transmit_IT (IRDA_HandleTypeDef *hirda) |
| 以中断模式发送一定数量的数据。 | |
| static void | IRDA_EndTransmit_IT (IRDA_HandleTypeDef *hirda) |
| 在非阻塞模式下结束传输。 | |
| static void | IRDA_Receive_IT (IRDA_HandleTypeDef *hirda) |
| 以中断模式接收一定数量的数据。 | |
| static HAL_StatusTypeDef IRDA_CheckIdleState | ( | IRDA_HandleTypeDef * | hirda | ) | [static] |
检查IRDA空闲状态。
| hirda | 指向IRDA_HandleTypeDef结构的指针,包含指定IRDA模块的配置信息。 |
| HAL | 状态 |
定义于文件 2333,行 stm32g4xx_hal_irda.c。
引用自 __IRDA_HandleTypeDef::ErrorCode, __IRDA_HandleTypeDef::gState, HAL_GetTick(), HAL_IRDA_ERROR_NONE, HAL_IRDA_STATE_READY, __IRDA_HandleTypeDef::Instance, IRDA_TEACK_REACK_TIMEOUT, IRDA_WaitOnFlagUntilTimeout(), 和 __IRDA_HandleTypeDef::RxState。
被以下函数引用: HAL_IRDA_Init()。
| static void IRDA_DMAAbortOnError | ( | DMA_HandleTypeDef * | hdma | ) | [static] |
DMA IRDA通信中止回调,由HAL服务在错误时启动(在发生错误后执行DMA中止程序结束时调用)。
| hdma | DMA句柄。 |
| 无 |
定义于文件 2602,行 stm32g4xx_hal_irda.c。
引用自 __IRDA_HandleTypeDef::ErrorCallback, HAL_IRDA_ErrorCallback(), __DMA_HandleTypeDef::Parent, __IRDA_HandleTypeDef::RxXferCount, 和 __IRDA_HandleTypeDef::TxXferCount。
被以下函数引用: HAL_IRDA_IRQHandler()。
| static void IRDA_DMAError | ( | DMA_HandleTypeDef * | hdma | ) | [static] |
DMA IRDA通信错误回调。
| hdma | 指向DMA_HandleTypeDef结构的指针,包含指定DMA模块的配置信息。 |
| 无 |
定义于文件 2562,行 stm32g4xx_hal_irda.c。
引用自 __IRDA_HandleTypeDef::ErrorCallback, __IRDA_HandleTypeDef::ErrorCode, __IRDA_HandleTypeDef::gState, HAL_IRDA_ERROR_DMA, HAL_IRDA_ErrorCallback(), HAL_IRDA_STATE_BUSY_RX, HAL_IRDA_STATE_BUSY_TX, __IRDA_HandleTypeDef::Instance, IRDA_EndRxTransfer(), IRDA_EndTxTransfer(), __DMA_HandleTypeDef::Parent, __IRDA_HandleTypeDef::RxState, __IRDA_HandleTypeDef::RxXferCount, 和 __IRDA_HandleTypeDef::TxXferCount。
被以下函数引用: HAL_IRDA_Receive_DMA(), 和 HAL_IRDA_Transmit_DMA()。
| static void IRDA_DMAReceiveCplt | ( | DMA_HandleTypeDef * | hdma | ) | [static] |
DMA IRDA接收过程完成回调。
| hdma | 指向DMA_HandleTypeDef结构的指针,包含指定DMA模块的配置信息。 |
| 无 |
定义于文件 2507,行 stm32g4xx_hal_irda.c。