STM32F479xx HAL User Manual
|
SMBUS handle Structure definition. More...
#include <stm32f4xx_hal_smbus.h>
SMBUS handle Structure definition.
Definition at line 152 of file stm32f4xx_hal_smbus.h.
void(* __SMBUS_HandleTypeDef::AbortCpltCallback)(struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Abort callback
Definition at line 193 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init(), HAL_SMBUS_RegisterCallback(), HAL_SMBUS_UnRegisterCallback(), and SMBUS_ITError().
void(* __SMBUS_HandleTypeDef::AddrCallback)(struct __SMBUS_HandleTypeDef *hsmbus, uint8_t TransferDirection, uint16_t AddrMatchCode) |
SMBUS Slave Address Match callback
Definition at line 194 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init(), HAL_SMBUS_RegisterAddrCallback(), HAL_SMBUS_UnRegisterAddrCallback(), and SMBUS_Slave_ADDR().
__IO uint32_t __SMBUS_HandleTypeDef::Devaddress |
SMBUS Target device address
Definition at line 178 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Master_Receive_IT(), HAL_SMBUS_Master_Transmit_IT(), SMBUS_Master_ADD10(), and SMBUS_Master_SB().
void(* __SMBUS_HandleTypeDef::ErrorCallback)(struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Error callback
Definition at line 192 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init(), HAL_SMBUS_RegisterCallback(), HAL_SMBUS_UnRegisterCallback(), and SMBUS_ITError().
__IO uint32_t __SMBUS_HandleTypeDef::ErrorCode |
SMBUS Error code
Definition at line 176 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_DeInit(), HAL_SMBUS_ER_IRQHandler(), HAL_SMBUS_GetError(), HAL_SMBUS_Init(), HAL_SMBUS_IsDeviceReady(), HAL_SMBUS_Master_Abort_IT(), HAL_SMBUS_Master_Receive_IT(), HAL_SMBUS_Master_Transmit_IT(), HAL_SMBUS_RegisterAddrCallback(), HAL_SMBUS_RegisterCallback(), HAL_SMBUS_Slave_Receive_IT(), HAL_SMBUS_Slave_Transmit_IT(), HAL_SMBUS_UnRegisterAddrCallback(), HAL_SMBUS_UnRegisterCallback(), SMBUS_ITError(), and SMBUS_Slave_STOPF().
__IO uint32_t __SMBUS_HandleTypeDef::EventCount |
SMBUS Event counter
Definition at line 180 of file stm32f4xx_hal_smbus.h.
Referenced by SMBUS_Master_ADDR(), and SMBUS_Master_SB().
SMBUS communication parameters
Definition at line 156 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init(), HAL_SMBUS_Master_Abort_IT(), SMBUS_Master_ADDR(), SMBUS_Master_SB(), and SMBUS_Slave_ADDR().
I2C_TypeDef* __SMBUS_HandleTypeDef::Instance |
SMBUS registers base address
Definition at line 154 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_ConfigAnalogFilter(), HAL_SMBUS_ConfigDigitalFilter(), HAL_SMBUS_DeInit(), HAL_SMBUS_DisableAlert_IT(), HAL_SMBUS_DisableListen_IT(), HAL_SMBUS_EnableAlert_IT(), HAL_SMBUS_EnableListen_IT(), HAL_SMBUS_ER_IRQHandler(), HAL_SMBUS_EV_IRQHandler(), HAL_SMBUS_Init(), HAL_SMBUS_IsDeviceReady(), HAL_SMBUS_Master_Abort_IT(), HAL_SMBUS_Master_Receive_IT(), HAL_SMBUS_Master_Transmit_IT(), HAL_SMBUS_Slave_Receive_IT(), HAL_SMBUS_Slave_Transmit_IT(), SMBUS_ITError(), SMBUS_Master_ADD10(), SMBUS_Master_ADDR(), SMBUS_Master_SB(), SMBUS_MasterReceive_BTF(), SMBUS_MasterReceive_RXNE(), SMBUS_MasterTransmit_BTF(), SMBUS_MasterTransmit_TXE(), SMBUS_Slave_AF(), SMBUS_Slave_STOPF(), SMBUS_SlaveReceive_BTF(), SMBUS_SlaveReceive_RXNE(), SMBUS_SlaveTransmit_BTF(), and SMBUS_SlaveTransmit_TXE().
void(* __SMBUS_HandleTypeDef::ListenCpltCallback)(struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Listen Complete callback
Definition at line 189 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init(), HAL_SMBUS_RegisterCallback(), HAL_SMBUS_UnRegisterCallback(), SMBUS_ITError(), SMBUS_Slave_AF(), and SMBUS_Slave_STOPF().
HAL_LockTypeDef __SMBUS_HandleTypeDef::Lock |
SMBUS locking object
Definition at line 170 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init().
void(* __SMBUS_HandleTypeDef::MasterRxCpltCallback)(struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Master Rx Transfer completed callback
Definition at line 186 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init(), HAL_SMBUS_RegisterCallback(), HAL_SMBUS_UnRegisterCallback(), SMBUS_MasterReceive_BTF(), and SMBUS_MasterReceive_RXNE().
void(* __SMBUS_HandleTypeDef::MasterTxCpltCallback)(struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Master Tx Transfer completed callback
Definition at line 185 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init(), HAL_SMBUS_RegisterCallback(), HAL_SMBUS_UnRegisterCallback(), SMBUS_MasterTransmit_BTF(), and SMBUS_MasterTransmit_TXE().
void(* __SMBUS_HandleTypeDef::MemRxCpltCallback)(struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Memory Rx Transfer completed callback
Definition at line 191 of file stm32f4xx_hal_smbus.h.
void(* __SMBUS_HandleTypeDef::MemTxCpltCallback)(struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Memory Tx Transfer completed callback
Definition at line 190 of file stm32f4xx_hal_smbus.h.
SMBUS communication mode
Definition at line 174 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_DeInit(), HAL_SMBUS_DisableListen_IT(), HAL_SMBUS_ER_IRQHandler(), HAL_SMBUS_EV_IRQHandler(), HAL_SMBUS_GetMode(), HAL_SMBUS_Init(), HAL_SMBUS_Master_Receive_IT(), HAL_SMBUS_Master_Transmit_IT(), HAL_SMBUS_Slave_Receive_IT(), HAL_SMBUS_Slave_Transmit_IT(), SMBUS_ITError(), SMBUS_MasterReceive_BTF(), SMBUS_MasterReceive_RXNE(), SMBUS_MasterTransmit_BTF(), SMBUS_MasterTransmit_TXE(), SMBUS_Slave_AF(), SMBUS_Slave_STOPF(), and SMBUS_WaitOnFlagUntilTimeout().
void(* __SMBUS_HandleTypeDef::MspDeInitCallback)(struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Msp DeInit callback
Definition at line 196 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_DeInit(), HAL_SMBUS_RegisterCallback(), and HAL_SMBUS_UnRegisterCallback().
void(* __SMBUS_HandleTypeDef::MspInitCallback)(struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Msp Init callback
Definition at line 195 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init(), HAL_SMBUS_RegisterCallback(), and HAL_SMBUS_UnRegisterCallback().
uint8_t* __SMBUS_HandleTypeDef::pBuffPtr |
Pointer to SMBUS transfer buffer
Definition at line 158 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Master_Receive_IT(), HAL_SMBUS_Master_Transmit_IT(), HAL_SMBUS_Slave_Receive_IT(), HAL_SMBUS_Slave_Transmit_IT(), SMBUS_ITError(), SMBUS_MasterReceive_BTF(), SMBUS_MasterReceive_RXNE(), SMBUS_MasterTransmit_BTF(), SMBUS_MasterTransmit_TXE(), SMBUS_Slave_STOPF(), SMBUS_SlaveReceive_BTF(), SMBUS_SlaveReceive_RXNE(), SMBUS_SlaveTransmit_BTF(), and SMBUS_SlaveTransmit_TXE().
__IO uint32_t __SMBUS_HandleTypeDef::PreviousState |
SMBUS communication Previous state and mode context for internal usage
Definition at line 167 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_DeInit(), HAL_SMBUS_DisableListen_IT(), HAL_SMBUS_ER_IRQHandler(), HAL_SMBUS_Init(), HAL_SMBUS_Master_Abort_IT(), HAL_SMBUS_Master_Receive_IT(), HAL_SMBUS_Master_Transmit_IT(), SMBUS_ITError(), SMBUS_Master_ADDR(), SMBUS_MasterReceive_BTF(), SMBUS_MasterReceive_RXNE(), SMBUS_MasterTransmit_BTF(), SMBUS_MasterTransmit_TXE(), SMBUS_Slave_AF(), SMBUS_Slave_STOPF(), SMBUS_SlaveReceive_RXNE(), SMBUS_SlaveTransmit_TXE(), and SMBUS_WaitOnFlagUntilTimeout().
void(* __SMBUS_HandleTypeDef::SlaveRxCpltCallback)(struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Slave Rx Transfer completed callback
Definition at line 188 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init(), HAL_SMBUS_RegisterCallback(), HAL_SMBUS_UnRegisterCallback(), and SMBUS_SlaveReceive_RXNE().
void(* __SMBUS_HandleTypeDef::SlaveTxCpltCallback)(struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Slave Tx Transfer completed callback
Definition at line 187 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init(), HAL_SMBUS_RegisterCallback(), HAL_SMBUS_UnRegisterCallback(), and SMBUS_SlaveTransmit_TXE().
SMBUS communication state
Definition at line 172 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_ConfigAnalogFilter(), HAL_SMBUS_ConfigDigitalFilter(), HAL_SMBUS_DeInit(), HAL_SMBUS_DisableListen_IT(), HAL_SMBUS_EnableListen_IT(), HAL_SMBUS_ER_IRQHandler(), HAL_SMBUS_GetState(), HAL_SMBUS_Init(), HAL_SMBUS_IsDeviceReady(), HAL_SMBUS_Master_Abort_IT(), HAL_SMBUS_Master_Receive_IT(), HAL_SMBUS_Master_Transmit_IT(), HAL_SMBUS_RegisterAddrCallback(), HAL_SMBUS_RegisterCallback(), HAL_SMBUS_Slave_Receive_IT(), HAL_SMBUS_Slave_Transmit_IT(), HAL_SMBUS_UnRegisterAddrCallback(), HAL_SMBUS_UnRegisterCallback(), SMBUS_ITError(), SMBUS_Master_ADDR(), SMBUS_Master_SB(), SMBUS_MasterReceive_BTF(), SMBUS_MasterReceive_RXNE(), SMBUS_MasterTransmit_BTF(), SMBUS_MasterTransmit_TXE(), SMBUS_Slave_AF(), SMBUS_Slave_STOPF(), SMBUS_SlaveReceive_RXNE(), SMBUS_SlaveTransmit_TXE(), and SMBUS_WaitOnFlagUntilTimeout().
__IO uint16_t __SMBUS_HandleTypeDef::XferCount |
SMBUS transfer counter
Definition at line 162 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_ER_IRQHandler(), HAL_SMBUS_Master_Abort_IT(), HAL_SMBUS_Master_Receive_IT(), HAL_SMBUS_Master_Transmit_IT(), HAL_SMBUS_Slave_Receive_IT(), HAL_SMBUS_Slave_Transmit_IT(), SMBUS_Master_ADDR(), SMBUS_MasterReceive_BTF(), SMBUS_MasterReceive_RXNE(), SMBUS_MasterTransmit_BTF(), SMBUS_MasterTransmit_TXE(), SMBUS_Slave_STOPF(), SMBUS_SlaveReceive_BTF(), SMBUS_SlaveReceive_RXNE(), SMBUS_SlaveTransmit_BTF(), and SMBUS_SlaveTransmit_TXE().
__IO uint32_t __SMBUS_HandleTypeDef::XferOptions |
SMBUS transfer options this parameter can be a value of SMBUS_OPTIONS
Definition at line 164 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_IsDeviceReady(), HAL_SMBUS_Master_Receive_IT(), HAL_SMBUS_Master_Transmit_IT(), HAL_SMBUS_Slave_Receive_IT(), HAL_SMBUS_Slave_Transmit_IT(), SMBUS_ITError(), SMBUS_Master_ADDR(), SMBUS_MasterReceive_BTF(), SMBUS_MasterReceive_RXNE(), SMBUS_MasterTransmit_BTF(), SMBUS_MasterTransmit_TXE(), SMBUS_Slave_AF(), SMBUS_Slave_STOPF(), SMBUS_SlaveReceive_RXNE(), SMBUS_SlaveTransmit_BTF(), and SMBUS_SlaveTransmit_TXE().
uint8_t __SMBUS_HandleTypeDef::XferPEC |
SMBUS PEC data in reception mode
Definition at line 182 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init(), SMBUS_MasterReceive_BTF(), SMBUS_MasterReceive_RXNE(), and SMBUS_SlaveReceive_RXNE().
uint16_t __SMBUS_HandleTypeDef::XferSize |
SMBUS transfer size
Definition at line 160 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Master_Receive_IT(), HAL_SMBUS_Master_Transmit_IT(), HAL_SMBUS_Slave_Receive_IT(), HAL_SMBUS_Slave_Transmit_IT(), SMBUS_MasterTransmit_TXE(), and SMBUS_Slave_STOPF().