STM32L486xx HAL User Manual
Data Fields
__SMBUS_HandleTypeDef Struct Reference

#include <stm32l4xx_hal_smbus.h>

Data Fields

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)

Detailed Description

Definition at line 150 of file stm32l4xx_hal_smbus.h.


Field Documentation

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

SMBUS Slave Address Match callback

Definition at line 180 of file stm32l4xx_hal_smbus.h.

Referenced by HAL_SMBUS_Init(), HAL_SMBUS_RegisterAddrCallback(), HAL_SMBUS_UnRegisterAddrCallback(), and SMBUS_Slave_ISR().

SMBUS communication parameters

Definition at line 154 of file stm32l4xx_hal_smbus.h.

Referenced by HAL_SMBUS_Init(), and HAL_SMBUS_IsDeviceReady().

SMBUS Listen Complete callback

Definition at line 177 of file stm32l4xx_hal_smbus.h.

Referenced by HAL_SMBUS_Init(), HAL_SMBUS_RegisterCallback(), HAL_SMBUS_UnRegisterCallback(), and SMBUS_Slave_ISR().

HAL_LockTypeDef __SMBUS_HandleTypeDef::Lock

SMBUS locking object

Definition at line 166 of file stm32l4xx_hal_smbus.h.

Referenced by HAL_SMBUS_Init().

SMBUS Master Rx Transfer completed callback

Definition at line 174 of file stm32l4xx_hal_smbus.h.

Referenced by HAL_SMBUS_Init(), HAL_SMBUS_RegisterCallback(), HAL_SMBUS_UnRegisterCallback(), and SMBUS_Master_ISR().

SMBUS Master Tx Transfer completed callback

Definition at line 173 of file stm32l4xx_hal_smbus.h.

Referenced by HAL_SMBUS_Init(), HAL_SMBUS_RegisterCallback(), HAL_SMBUS_UnRegisterCallback(), and SMBUS_Master_ISR().

SMBUS Msp DeInit callback

Definition at line 183 of file stm32l4xx_hal_smbus.h.

Referenced by HAL_SMBUS_DeInit(), HAL_SMBUS_RegisterCallback(), and HAL_SMBUS_UnRegisterCallback().

SMBUS Msp Init callback

Definition at line 182 of file stm32l4xx_hal_smbus.h.

Referenced by HAL_SMBUS_Init(), HAL_SMBUS_RegisterCallback(), and HAL_SMBUS_UnRegisterCallback().

SMBUS Slave Rx Transfer completed callback

Definition at line 176 of file stm32l4xx_hal_smbus.h.

Referenced by HAL_SMBUS_Init(), HAL_SMBUS_RegisterCallback(), HAL_SMBUS_UnRegisterCallback(), and SMBUS_Slave_ISR().

SMBUS Slave Tx Transfer completed callback

Definition at line 175 of file stm32l4xx_hal_smbus.h.

Referenced by HAL_SMBUS_Init(), HAL_SMBUS_RegisterCallback(), HAL_SMBUS_UnRegisterCallback(), and SMBUS_Slave_ISR().


The documentation for this struct was generated from the following file: