STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
|
SMBUS handle Structure definition. More...
#include <stm32f4xx_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 HAL_SMBUS_StateTypeDef | State |
__IO HAL_SMBUS_ModeTypeDef | Mode |
__IO uint32_t | ErrorCode |
__IO uint32_t | Devaddress |
__IO uint32_t | EventCount |
uint8_t | XferPEC |
SMBUS handle Structure definition.
Definition at line 151 of file stm32f4xx_hal_smbus.h.
I2C_TypeDef* __SMBUS_HandleTypeDef::Instance |
SMBUS registers base address
Definition at line 153 of file stm32f4xx_hal_smbus.h.
Referenced by 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_Flush_DR(), 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().
SMBUS_InitTypeDef __SMBUS_HandleTypeDef::Init |
SMBUS communication parameters
Definition at line 155 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().
uint8_t* __SMBUS_HandleTypeDef::pBuffPtr |
Pointer to SMBUS transfer buffer
Definition at line 157 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().
uint16_t __SMBUS_HandleTypeDef::XferSize |
SMBUS transfer size
Definition at line 159 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().
__IO uint16_t __SMBUS_HandleTypeDef::XferCount |
SMBUS transfer counter
Definition at line 161 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 XferOptions definition
Definition at line 163 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().
__IO uint32_t __SMBUS_HandleTypeDef::PreviousState |
SMBUS communication Previous state and mode context for internal usage
Definition at line 166 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().
HAL_LockTypeDef __SMBUS_HandleTypeDef::Lock |
SMBUS locking object
Definition at line 169 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init().
__IO HAL_SMBUS_StateTypeDef __SMBUS_HandleTypeDef::State |
SMBUS communication state
Definition at line 171 of file stm32f4xx_hal_smbus.h.
Referenced by 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_Slave_Receive_IT(), HAL_SMBUS_Slave_Transmit_IT(), 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 HAL_SMBUS_ModeTypeDef __SMBUS_HandleTypeDef::Mode |
SMBUS communication mode
Definition at line 173 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().
__IO uint32_t __SMBUS_HandleTypeDef::ErrorCode |
SMBUS Error code
Definition at line 175 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_Slave_Receive_IT(), HAL_SMBUS_Slave_Transmit_IT(), SMBUS_ITError(), and SMBUS_Slave_STOPF().
__IO uint32_t __SMBUS_HandleTypeDef::Devaddress |
SMBUS Target device address
Definition at line 177 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().
__IO uint32_t __SMBUS_HandleTypeDef::EventCount |
SMBUS Event counter
Definition at line 179 of file stm32f4xx_hal_smbus.h.
Referenced by SMBUS_Master_ADDR(), and SMBUS_Master_SB().
uint8_t __SMBUS_HandleTypeDef::XferPEC |
SMBUS PEC data in reception mode
Definition at line 181 of file stm32f4xx_hal_smbus.h.
Referenced by HAL_SMBUS_Init(), SMBUS_MasterReceive_BTF(), SMBUS_MasterReceive_RXNE(), and SMBUS_SlaveReceive_RXNE().