STM32G474xx HAL用户手册
数据字段
__SMBUS_HandleTypeDef 结构体参考

#include <stm32g4xx_hal_smbus.h>

数据字段

I2C_TypeDef * Instance
SMBUS_InitTypeDef Init
uint8_t * pBuffPtr
uint16_t XferSize
__IO uint16_t XferCount
__IO uint32_t XferOptions
__IO uint32_t PreviousState
HAL_LockTypeDef Lock
__IO uint32_t State
__IO uint32_t ErrorCode
void(* MasterTxCpltCallback )(struct __SMBUS_HandleTypeDef *hsmbus)
void(* MasterRxCpltCallback )(struct __SMBUS_HandleTypeDef *hsmbus)
void(* SlaveTxCpltCallback )(struct __SMBUS_HandleTypeDef *hsmbus)
void(* SlaveRxCpltCallback )(struct __SMBUS_HandleTypeDef *hsmbus)
void(* ListenCpltCallback )(struct __SMBUS_HandleTypeDef *hsmbus)
void(* ErrorCallback )(struct __SMBUS_HandleTypeDef *hsmbus)
void(* AddrCallback )(struct __SMBUS_HandleTypeDef *hsmbus, uint8_t TransferDirection, uint16_t AddrMatchCode)
void(* MspInitCallback )(struct __SMBUS_HandleTypeDef *hsmbus)
void(* MspDeInitCallback )(struct __SMBUS_HandleTypeDef *hsmbus)

详细说明

定义于文件 stm32g4xx_hal_smbus.h 的第 134 行。


字段文档

void(* __SMBUS_HandleTypeDef::AddrCallback)(struct __SMBUS_HandleTypeDef *hsmbus, uint8_t TransferDirection, uint16_t AddrMatchCode)

SMBUS从机地址匹配回调

定义于文件 stm32g4xx_hal_smbus.h 的第 173 行。

参考引用于 HAL_SMBUS_Init(), HAL_SMBUS_RegisterAddrCallback(), HAL_SMBUS_UnRegisterAddrCallback(), 和 SMBUS_Slave_ISR()

SMBUS通信参数

定义于文件 stm32g4xx_hal_smbus.h 的第 141 行。

参考引用于 HAL_SMBUS_Init(), 和 HAL_SMBUS_IsDeviceReady()

SMBUS监听完成回调

定义于文件 stm32g4xx_hal_smbus.h 的第 168 行。

参考引用于 HAL_SMBUS_Init(), HAL_SMBUS_RegisterCallback(), HAL_SMBUS_UnRegisterCallback(), 和 SMBUS_Slave_ISR()

HAL_LockTypeDef __SMBUS_HandleTypeDef::Lock

SMBUS锁定对象

定义于文件 stm32g4xx_hal_smbus.h 的第 153 行。

参考引用于 HAL_SMBUS_Init()

SMBUS主机接收传输完成回调

定义于文件 stm32g4xx_hal_smbus.h 的第 162 行。

参考引用于 HAL_SMBUS_Init(), HAL_SMBUS_RegisterCallback(),