STM32F4xx_HAL_Driver
1.8.3
|
Data Structures | |
struct | SMBUS_InitTypeDef |
SMBUS Configuration Structure definition. More... | |
struct | __SMBUS_HandleTypeDef |
SMBUS handle Structure definition. More... | |
Typedefs | |
typedef struct __SMBUS_HandleTypeDef | SMBUS_HandleTypeDef |
SMBUS handle Structure definition. | |
typedef void(* | pSMBUS_CallbackTypeDef) (SMBUS_HandleTypeDef *hsmbus) |
HAL SMBUS Callback pointer definition. More... | |
typedef void(* | pSMBUS_AddrCallbackTypeDef) (SMBUS_HandleTypeDef *hsmbus, uint8_t TransferDirection, uint16_t AddrMatchCode) |
struct SMBUS_InitTypeDef |
SMBUS Configuration Structure definition.
Definition at line 46 of file stm32f4xx_hal_smbus.h.
Data Fields | ||
---|---|---|
uint32_t | AddressingMode |
Specifies if 7-bit or 10-bit addressing mode is selected. This parameter can be a value of SMBUS addressing mode |
uint32_t | AnalogFilter |
Specifies if Analog Filter is enable or not. This parameter can be a value of SMBUS Analog Filter |
uint32_t | ClockSpeed |
Specifies the clock frequency. This parameter must be set to a value lower than 100kHz |
uint32_t | DualAddressMode |
Specifies if dual addressing mode is selected. This parameter can be a value of SMBUS dual addressing mode |
uint32_t | GeneralCallMode |
Specifies if general call mode is selected. This parameter can be a value of SMBUS general call addressing mode |
uint32_t | NoStretchMode |
Specifies if nostretch mode is selected. This parameter can be a value of SMBUS nostretch mode |
uint32_t | OwnAddress1 |
Specifies the first device own address. This parameter can be a 7-bit or 10-bit address. |
uint32_t | OwnAddress2 |
Specifies the second device own address if dual addressing mode is selected. This parameter can be a 7-bit address. |
uint32_t | PacketErrorCheckMode |
Specifies if Packet Error Check mode is selected. This parameter can be a value of SMBUS packet error check mode |
uint32_t | PeripheralMode |
Specifies which mode of Periphal is selected. This parameter can be a value of SMBUS peripheral mode |
struct __SMBUS_HandleTypeDef |
SMBUS handle Structure definition.
Definition at line 151 of file stm32f4xx_hal_smbus.h.
void(* __SMBUS_HandleTypeDef::AbortCpltCallback) (struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Abort callback
Definition at line 192 of file stm32f4xx_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 193 of file stm32f4xx_hal_smbus.h.
__IO uint32_t __SMBUS_HandleTypeDef::Devaddress |
SMBUS Target device address
Definition at line 177 of file stm32f4xx_hal_smbus.h.
void(* __SMBUS_HandleTypeDef::ErrorCallback) (struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Error callback
Definition at line 191 of file stm32f4xx_hal_smbus.h.
__IO uint32_t __SMBUS_HandleTypeDef::ErrorCode |
SMBUS Error code
Definition at line 175 of file stm32f4xx_hal_smbus.h.
__IO uint32_t __SMBUS_HandleTypeDef::EventCount |
SMBUS Event counter
Definition at line 179 of file stm32f4xx_hal_smbus.h.
SMBUS_InitTypeDef __SMBUS_HandleTypeDef::Init |
SMBUS communication parameters
Definition at line 155 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.
void(* __SMBUS_HandleTypeDef::ListenCpltCallback) (struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Listen Complete callback
Definition at line 188 of file stm32f4xx_hal_smbus.h.
HAL_LockTypeDef __SMBUS_HandleTypeDef::Lock |
SMBUS locking object
Definition at line 169 of file stm32f4xx_hal_smbus.h.
void(* __SMBUS_HandleTypeDef::MasterRxCpltCallback) (struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Master Rx Transfer completed callback
Definition at line 185 of file stm32f4xx_hal_smbus.h.
void(* __SMBUS_HandleTypeDef::MasterTxCpltCallback) (struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Master Tx Transfer completed callback
Definition at line 184 of file stm32f4xx_hal_smbus.h.
void(* __SMBUS_HandleTypeDef::MemRxCpltCallback) (struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Memory Rx Transfer completed callback
Definition at line 190 of file stm32f4xx_hal_smbus.h.
void(* __SMBUS_HandleTypeDef::MemTxCpltCallback) (struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Memory Tx Transfer completed callback
Definition at line 189 of file stm32f4xx_hal_smbus.h.
__IO HAL_SMBUS_ModeTypeDef __SMBUS_HandleTypeDef::Mode |
SMBUS communication mode
Definition at line 173 of file stm32f4xx_hal_smbus.h.
void(* __SMBUS_HandleTypeDef::MspDeInitCallback) (struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Msp DeInit callback
Definition at line 195 of file stm32f4xx_hal_smbus.h.
void(* __SMBUS_HandleTypeDef::MspInitCallback) (struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Msp Init callback
Definition at line 194 of file stm32f4xx_hal_smbus.h.
uint8_t* __SMBUS_HandleTypeDef::pBuffPtr |
Pointer to SMBUS transfer buffer
Definition at line 157 of file stm32f4xx_hal_smbus.h.
__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.
void(* __SMBUS_HandleTypeDef::SlaveRxCpltCallback) (struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Slave Rx Transfer completed callback
Definition at line 187 of file stm32f4xx_hal_smbus.h.
void(* __SMBUS_HandleTypeDef::SlaveTxCpltCallback) (struct __SMBUS_HandleTypeDef *hsmbus) |
SMBUS Slave Tx Transfer completed callback
Definition at line 186 of file stm32f4xx_hal_smbus.h.
__IO HAL_SMBUS_StateTypeDef __SMBUS_HandleTypeDef::State |
SMBUS communication state
Definition at line 171 of file stm32f4xx_hal_smbus.h.
__IO uint16_t __SMBUS_HandleTypeDef::XferCount |
SMBUS transfer counter
Definition at line 161 of file stm32f4xx_hal_smbus.h.
__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.
uint8_t __SMBUS_HandleTypeDef::XferPEC |
SMBUS PEC data in reception mode
Definition at line 181 of file stm32f4xx_hal_smbus.h.
uint16_t __SMBUS_HandleTypeDef::XferSize |
SMBUS transfer size
Definition at line 159 of file stm32f4xx_hal_smbus.h.
typedef void(* pSMBUS_AddrCallbackTypeDef) (SMBUS_HandleTypeDef *hsmbus, uint8_t TransferDirection, uint16_t AddrMatchCode) |
pointer to an I2C Address Match callback function
Definition at line 222 of file stm32f4xx_hal_smbus.h.
typedef void(* pSMBUS_CallbackTypeDef) (SMBUS_HandleTypeDef *hsmbus) |
HAL SMBUS Callback pointer definition.
pointer to an I2C callback function
Definition at line 221 of file stm32f4xx_hal_smbus.h.
HAL SMBUS Callback ID enumeration definition.
Definition at line 204 of file stm32f4xx_hal_smbus.h.
HAL Mode structure definition.
Enumerator | |
---|---|
HAL_SMBUS_MODE_NONE | No SMBUS communication on going |
HAL_SMBUS_MODE_MASTER | SMBUS communication is in Master Mode |
HAL_SMBUS_MODE_SLAVE | SMBUS communication is in Slave Mode |
Definition at line 140 of file stm32f4xx_hal_smbus.h.
HAL State structure definition.
Definition at line 106 of file stm32f4xx_hal_smbus.h.