STM32L443xx HAL User Manual
|
#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) |
Definition at line 136 of file stm32l4xx_hal_smbus.h.
void(* __SMBUS_HandleTypeDef::AddrCallback)(struct __SMBUS_HandleTypeDef *hsmbus, uint8_t TransferDirection, uint16_t AddrMatchCode) |
SMBUS Slave Address Match callback
Definition at line 175 of file stm32l4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init(), HAL_SMBUS_RegisterAddrCallback(), HAL_SMBUS_UnRegisterAddrCallback(), and SMBUS_Slave_ISR().
void(* __SMBUS_HandleTypeDef::ErrorCallback)(struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Error callback
Definition at line 172 of file stm32l4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init(), HAL_SMBUS_RegisterCallback(), HAL_SMBUS_UnRegisterCallback(), SMBUS_ITErrorHandler(), SMBUS_Master_ISR(), and SMBUS_Slave_ISR().
__IO uint32_t __SMBUS_HandleTypeDef::ErrorCode |
SMBUS Error code
Definition at line 159 of file stm32l4xx_hal_smbus.h.
Referenced by HAL_SMBUS_DeInit(), 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_ITErrorHandler(), SMBUS_Master_ISR(), SMBUS_Slave_ISR(), and SMBUS_WaitOnFlagUntilTimeout().
SMBUS communication parameters
Definition at line 143 of file stm32l4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init(), and HAL_SMBUS_IsDeviceReady().
I2C_TypeDef* __SMBUS_HandleTypeDef::Instance |
SMBUS registers base address
Definition at line 141 of file stm32l4xx_hal_smbus.h.
Referenced by HAL_SMBUS_ConfigAnalogFilter(), HAL_SMBUS_ConfigDigitalFilter(), HAL_SMBUS_DeInit(), HAL_SMBUS_DisableAlert_IT(), HAL_SMBUS_EnableAlert_IT(), HAL_SMBUS_EV_IRQHandler(), HAL_SMBUS_Init(), HAL_SMBUS_IsDeviceReady(), HAL_SMBUS_Slave_Receive_IT(), HAL_SMBUS_Slave_Transmit_IT(), HAL_SMBUSEx_DisableWakeUp(), HAL_SMBUSEx_EnableWakeUp(), SMBUS_Flush_TXDR(), SMBUS_ITErrorHandler(), SMBUS_Master_ISR(), SMBUS_Slave_ISR(), and SMBUS_TransferConfig().
void(* __SMBUS_HandleTypeDef::ListenCpltCallback)(struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Listen Complete callback
Definition at line 170 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 155 of file stm32l4xx_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 164 of file stm32l4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init(), HAL_SMBUS_RegisterCallback(), HAL_SMBUS_UnRegisterCallback(), and SMBUS_Master_ISR().
void(* __SMBUS_HandleTypeDef::MasterTxCpltCallback)(struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Master Tx Transfer completed callback
Definition at line 162 of file stm32l4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init(), HAL_SMBUS_RegisterCallback(), HAL_SMBUS_UnRegisterCallback(), and SMBUS_Master_ISR().
void(* __SMBUS_HandleTypeDef::MspDeInitCallback)(struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Msp DeInit callback
Definition at line 180 of file stm32l4xx_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 178 of file stm32l4xx_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 145 of file stm32l4xx_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_Master_ISR(), and SMBUS_Slave_ISR().
__IO uint32_t __SMBUS_HandleTypeDef::PreviousState |
SMBUS communication Previous state
Definition at line 153 of file stm32l4xx_hal_smbus.h.
Referenced by HAL_SMBUS_DeInit(), HAL_SMBUS_Init(), HAL_SMBUS_Master_Abort_IT(), HAL_SMBUS_Master_Receive_IT(), HAL_SMBUS_Master_Transmit_IT(), SMBUS_ITErrorHandler(), SMBUS_Master_ISR(), SMBUS_Slave_ISR(), and SMBUS_WaitOnFlagUntilTimeout().
void(* __SMBUS_HandleTypeDef::SlaveRxCpltCallback)(struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Slave Rx Transfer completed callback
Definition at line 168 of file stm32l4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init(), HAL_SMBUS_RegisterCallback(), HAL_SMBUS_UnRegisterCallback(), and SMBUS_Slave_ISR().
void(* __SMBUS_HandleTypeDef::SlaveTxCpltCallback)(struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Slave Tx Transfer completed callback
Definition at line 166 of file stm32l4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init(), HAL_SMBUS_RegisterCallback(), HAL_SMBUS_UnRegisterCallback(), and SMBUS_Slave_ISR().
__IO uint32_t __SMBUS_HandleTypeDef::State |
SMBUS communication state
Definition at line 157 of file stm32l4xx_hal_smbus.h.
Referenced by HAL_SMBUS_ConfigAnalogFilter(), HAL_SMBUS_ConfigDigitalFilter(), HAL_SMBUS_DeInit(), HAL_SMBUS_DisableListen_IT(), HAL_SMBUS_EnableListen_IT(), HAL_SMBUS_EV_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(), HAL_SMBUSEx_DisableWakeUp(), HAL_SMBUSEx_EnableWakeUp(), SMBUS_Disable_IRQ(), SMBUS_ITErrorHandler(), SMBUS_Master_ISR(), SMBUS_Slave_ISR(), SMBUS_WaitOnFlagUntilTimeout(), and SPI_WaitFifoStateUntilTimeout().
__IO uint16_t __SMBUS_HandleTypeDef::XferCount |
SMBUS transfer counter
Definition at line 149 of file stm32l4xx_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_Master_ISR(), and SMBUS_Slave_ISR().
__IO uint32_t __SMBUS_HandleTypeDef::XferOptions |
SMBUS transfer options
Definition at line 151 of file stm32l4xx_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_ConvertOtherXferOptions(), SMBUS_Master_ISR(), and SMBUS_Slave_ISR().
uint16_t __SMBUS_HandleTypeDef::XferSize |
SMBUS transfer size
Definition at line 147 of file stm32l4xx_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_Master_ISR(), and SMBUS_Slave_ISR().