|
STM32G474xx HAL 用户手册
|
#include <stm32g4xx_hal_smbus.h>
数据字段 | |
| uint32_t | Timing |
| uint32_t | AnalogFilter |
| uint32_t | OwnAddress1 |
| uint32_t | AddressingMode |
| uint32_t | DualAddressMode |
| uint32_t | OwnAddress2 |
| uint32_t | OwnAddress2Masks |
| uint32_t | GeneralCallMode |
| uint32_t | NoStretchMode |
| uint32_t | PacketErrorCheckMode |
| uint32_t | PeripheralMode |
| uint32_t | SMBusTimeout |
定义位于文件 stm32g4xx_hal_smbus.h 第 47 行。
| uint32_t SMBUS_InitTypeDef::AddressingMode |
指定主设备选择的是7位还是10位寻址模式。该参数可以是 SMBUS 寻址模式 中的一个值。
定义位于文件 stm32g4xx_hal_smbus.h 第 58 行。
| uint32_t SMBUS_InitTypeDef::AnalogFilter |
| uint32_t SMBUS_InitTypeDef::DualAddressMode |
| uint32_t SMBUS_InitTypeDef::GeneralCallMode |
指定是否选择通用呼叫模式。该参数可以是 SMBUS 通用呼叫寻址模式 中的一个值。
定义位于文件 stm32g4xx_hal_smbus.h 第 71 行。
被 HAL_SMBUS_Init() 引用。
| uint32_t SMBUS_InitTypeDef::NoStretchMode |
| uint32_t SMBUS_InitTypeDef::OwnAddress1 |
| uint32_t SMBUS_InitTypeDef::OwnAddress2 |
| uint32_t SMBUS_InitTypeDef::OwnAddress2Masks |
如果选择了双地址模式,则指定第二个设备自身地址的应答掩码地址。该参数可以是 SMBUS 自身地址2掩码 中的一个值。
定义位于文件 stm32g4xx_hal_smbus.h 第 67 行。
被 HAL_SMBUS_Init() 引用。
指定是否选择数据包错误校验模式。该参数可以是 SMBUS 数据包错误校验模式 中的一个值。
定义位于文件 stm32g4xx_hal_smbus.h 第 77 行。
被 HAL_SMBUS_Init() 引用。
| uint32_t SMBUS_InitTypeDef::PeripheralMode |
| uint32_t SMBUS_InitTypeDef::SMBusTimeout |
指定32位SMBUS_TIMEOUT_register值的内容(使能位和不同的超时值)。该参数需参考参考手册中的SMBUS初始化部分进行计算。
定义位于文件 stm32g4xx_hal_smbus.h 第 83 行。
被 HAL_SMBUS_Init() 引用。
| uint32_t SMBUS_InitTypeDef::Timing |
指定SMBUS_TIMINGR_register值。该参数需参考参考手册中的SMBUS初始化部分进行计算。
定义位于文件 stm32g4xx_hal_smbus.h 第 49 行。
被 HAL_SMBUS_Init() 引用。
1.7.6.1 生成