|
STM32G474xx HAL用户手册
|
#include <stm32g4xx_hal_i2c.h>
定义于文件 stm32g4xx_hal_i2c.h 的第 184 行。
| void(* __I2C_HandleTypeDef::AbortCpltCallback)(struct __I2C_HandleTypeDef *hi2c) |
I2C中止回调
定义于文件 stm32g4xx_hal_i2c.h 的第 240 行。
参考自 HAL_I2C_Init(), HAL_I2C_RegisterCallback(), HAL_I2C_UnRegisterCallback(), 以及 I2C_TreatErrorCallback()。
| void(* __I2C_HandleTypeDef::AddrCallback)(struct __I2C_HandleTypeDef *hi2c, uint8_t TransferDirection, uint16_t AddrMatchCode) |
I2C从设备地址匹配回调
定义于文件 stm32g4xx_hal_i2c.h 的第 243 行。
参考自 HAL_I2C_Init(), HAL_I2C_RegisterAddrCallback(), HAL_I2C_UnRegisterAddrCallback(), 以及 I2C_ITAddrCplt()。
| __IO uint32_t __I2C_HandleTypeDef::AddrEventCount |
| __IO uint32_t __I2C_HandleTypeDef::Devaddress |
I2C目标设备地址
定义于文件 stm32g4xx_hal_i2c.h 的第 219 行。
参考自 HAL_I2C_Mem_Read_DMA(), HAL_I2C_Mem_Read_IT(), HAL_I2C_Mem_Write_DMA(), HAL_I2C_Mem_Write_IT(), I2C_Mem_ISR_DMA(), 以及 I2C_Mem_ISR_IT()。
| void(* __I2C_HandleTypeDef::ErrorCallback)(struct __I2C_HandleTypeDef *hi2c) |
I2C错误回调
定义于文件 stm32g4xx_hal_i2c.h 的第 238 行。
参考自 HAL_I2C_Init(), HAL_I2C_RegisterCallback(), HAL_I2C_UnRegisterCallback(), 以及 I2C_TreatErrorCallback()。
| __IO uint32_t __I2C_HandleTypeDef::ErrorCode |
I2C错误码
定义于文件 stm32g4xx_hal_i2c.h 的第 215 行。
参考自 HAL_I2C_DeInit(), HAL_I2C_ER_IRQHandler(), HAL_I2C_GetError(), HAL_I2C_Init(), HAL_I2C_IsDeviceReady(), HAL_I2C_Master_Receive(), HAL_I2C_Master_Receive_DMA(), HAL_I2C_Master_Receive_IT(), HAL_I2C_Master_Seq_Receive_DMA(), HAL_I2C_Master_Seq_Receive_IT(), HAL_I2C_Master_Seq_Transmit_DMA(), HAL_I2C_Master_Seq_Transmit_IT(), HAL_I2C_Master_Transmit(), HAL_I2C_Master_Transmit_DMA(), HAL_I2C_Master_Transmit_IT(), HAL_I2C_Mem_Read()