STM32G474xx HAL 用户手册
数据字段
I2C_InitTypeDef 结构体参考

#include <stm32g4xx_hal_i2c.h>

数据字段

uint32_t Timing
uint32_t OwnAddress1
uint32_t AddressingMode
uint32_t DualAddressMode
uint32_t OwnAddress2
uint32_t OwnAddress2Masks
uint32_t GeneralCallMode
uint32_t NoStretchMode

详细描述

定义位于文件 stm32g4xx_hal_i2c.h47 行。


字段文档

指定选择的是7位还是10位寻址模式。此参数可以是 I2C 寻址模式 的值

定义位于文件 stm32g4xx_hal_i2c.h56 行。

HAL_I2C_Init(), HAL_I2C_IsDeviceReady(), HAL_I2C_Slave_Transmit(), 和 I2C_ITAddrCplt() 引用。

指定是否选择双地址模式。此参数可以是 I2C 双地址模式 的值

定义位于文件 stm32g4xx_hal_i2c.h59 行。

HAL_I2C_Init() 引用。

指定是否选择通用呼叫模式。此参数可以是 I2C 通用呼叫寻址模式 的值

定义位于文件 stm32g4xx_hal_i2c.h69 行。

HAL_I2C_Init() 引用。

指定是否选择无时钟拉伸模式。此参数可以是 I2C 无时钟拉伸模式 的值

定义位于文件 stm32g4xx_hal_i2c.h72 行。

HAL_I2C_Init(), HAL_I2C_Slave_Transmit(), HAL_I2C_Slave_Transmit_DMA(), 和 HAL_I2C_Slave_Transmit_IT() 引用。

指定第一个设备自身地址。此参数可以是7位或10位地址。

定义位于文件 stm32g4xx_hal_i2c.h53 行。

HAL_I2C_Init() 引用。

如果选择双地址模式,指定第二个设备自身地址。此参数可以是7位地址。

定义位于文件 stm32g4xx_hal_i2c.h62 行。

HAL_I2C_Init() 引用。

如果选择双地址模式,指定第二个设备自身地址的应答掩码地址。此参数可以是 I2C 自身地址2掩码 的值

定义位于文件 stm32g4xx_hal_i2c.h65 行。

HAL_I2C_Init() 引用。

指定 I2C_TIMINGR 寄存器的值。此参数通过参考参考手册中的 I2C 初始化部分计算得出

定义位于文件 stm32g4xx_hal_i2c.h49 行。

HAL_I2C_Init() 引用。


此结构体的文档由以下文件生成: