|
STM32G474xx HAL 用户手册
|
函数 | |
| void | HAL_I2C_EV_IRQHandler (I2C_HandleTypeDef *hi2c) |
| 此函数处理 I2C 事件中断请求。 | |
| void | HAL_I2C_ER_IRQHandler (I2C_HandleTypeDef *hi2c) |
| 此函数处理 I2C 错误中断请求。 | |
| __weak void | HAL_I2C_MasterTxCpltCallback (I2C_HandleTypeDef *hi2c) |
| 主设备发送传输完成回调函数。 | |
| __weak void | HAL_I2C_MasterRxCpltCallback (I2C_HandleTypeDef *hi2c) |
| 主设备接收传输完成回调函数。 | |
| __weak void | HAL_I2C_SlaveTxCpltCallback (I2C_HandleTypeDef *hi2c) |
| 从设备发送传输完成回调函数。 | |
| __weak void | HAL_I2C_SlaveRxCpltCallback (I2C_HandleTypeDef *hi2c) |
| 从设备接收传输完成回调函数。 | |
| __weak void | HAL_I2C_AddrCallback (I2C_HandleTypeDef *hi2c, uint8_t TransferDirection, uint16_t AddrMatchCode) |
| 从设备地址匹配回调函数。 | |
| __weak void | HAL_I2C_ListenCpltCallback (I2C_HandleTypeDef *hi2c) |
| 监听完成回调函数。 | |
| __weak void | HAL_I2C_MemTxCpltCallback (I2C_HandleTypeDef *hi2c) |
| 存储器发送传输完成回调函数。 | |
| __weak void | HAL_I2C_MemRxCpltCallback (I2C_HandleTypeDef *hi2c) |
| 存储器接收传输完成回调函数。 | |
| __weak void | HAL_I2C_ErrorCallback (I2C_HandleTypeDef *hi2c) |
| I2C 错误回调函数。 | |
| __weak void | HAL_I2C_AbortCpltCallback (I2C_HandleTypeDef *hi2c) |
| I2C 中止回调函数。 | |
| void HAL_I2C_AbortCpltCallback | ( | I2C_HandleTypeDef * | hi2c | ) |
I2C 中止回调函数。
| hi2c | 指向 I2C_HandleTypeDef 结构体的指针,该结构体包含指定 I2C 的配置信息。 |
| None |
定义位于文件 4869 行,文件名为 stm32g4xx_hal_i2c.c。
引用 UNUSED。
被 HAL_I2C_Init()、HAL_I2C_UnRegisterCallback() 和 I2C_TreatErrorCallback() 引用。
| void HAL_I2C_AddrCallback | ( | I2C_HandleTypeDef * | hi2c, |
| uint8_t | TransferDirection, | ||
| uint16_t | AddrMatchCode | ||
| ) |
从设备地址匹配回调函数。
| hi2c | 指向 I2C_HandleTypeDef 结构体的指针,该结构体包含指定 I2C 的配置信息。 |
| TransferDirection | 主设备请求传输方向(写/读),值为 I2C 传输方向(主设备视角) |
| AddrMatchCode | 地址匹配码 |
| None |
定义位于文件 4787 行,文件名为 stm32g4xx_hal_i2c.c。
引用 UNUSED。
被 HAL_I2C_Init()、HAL_I2C_UnRegisterAddrCallback() 和 I2C_ITAddrCplt() 引用。
| void HAL_I2C_ER_IRQHandler | ( | I2C_HandleTypeDef * | hi2c | ) |
此函数处理 I2C 错误中断请求。
| hi2c | 指向 I2C_HandleTypeDef 结构体的指针,该结构体包含指定 I2C 的配置信息。 |
| None |
定义位于文件 4670 行,文件名为 stm32g4xx_hal_i2c.c。
引用 __HAL_I2C_CLEAR_FLAG、__I2C_HandleTypeDef::ErrorCode、HAL_I2C_ERROR_ARLO、HAL_I2C_ERROR_BERR、HAL_I2C_ERROR_NONE、HAL_I2C_ERROR_OVR、I2C_CHECK_FLAG、I2C_CHECK_IT_SOURCE、I2C_FLAG_ARLO、I2C_FLAG_BERR、I2C_FLAG_OVR、I2C_IT_ERRI、I2C_ITError() 和 __I2C_HandleTypeDef::Instance。
| void HAL_I2C_ErrorCallback | ( | I2C_HandleTypeDef * | hi2c | ) |
I2C 错误回调函数。
| hi2c | 指向 I2C_HandleTypeDef 结构体的指针,该结构体包含指定 I2C 的配置信息。 |
| None |
定义位于文件 4853 行,文件名为 stm32g4xx_hal_i2c.c。
引用 UNUSED。
被 HAL_I2C_Init()、HAL_I2C_UnRegisterCallback() 和 I2C_TreatErrorCallback() 引用。
| void HAL_I2C_EV_IRQHandler | ( | I2C_HandleTypeDef * | hi2c | ) |
此函数处理 I2C 事件中断请求。
| hi2c | 指向 I2C_HandleTypeDef 结构体的指针,该结构体包含指定 I2C 的配置信息。 |
| None |
定义位于文件 4651 行,文件名为 stm32g4xx_hal_i2c.c。
引用 __I2C_HandleTypeDef::Instance 和 __I2C_HandleTypeDef::XferISR。
| void HAL_I2C_ListenCpltCallback | ( | I2C_HandleTypeDef * | hi2c | ) |
监听完成回调函数。
| hi2c | 指向 I2C_HandleTypeDef 结构体的指针,该结构体包含指定 I2C 的配置信息。 |