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

#include <stm32g4xx_ll_i2c.h>

数据字段

uint32_t PeripheralMode
uint32_t Timing
uint32_t AnalogFilter
uint32_t DigitalFilter
uint32_t OwnAddress1
uint32_t TypeAcknowledge
uint32_t OwnAddrSize

详细说明

定义于文件 stm32g4xx_ll_i2c.h 的第 66 行。


字段文档

启用或禁用模拟噪声滤波器。此参数可以是模拟滤波器选择的值。

此功能可以使用单元函数 LL_I2C_EnableAnalogFilter()LL_I2C_DisableAnalogFilter() 在之后进行修改。

定义于文件 stm32g4xx_ll_i2c.h 的第 81 行。

LL_I2C_Init()LL_I2C_StructInit() 引用。

配置数字噪声滤波器。此参数可以是介于 Min_Data = 0x00 和 Max_Data = 0x0F 之间的数值。

此功能可以使用单元函数 LL_I2C_SetDigitalFilter() 在之后进行修改。

定义于文件 stm32g4xx_ll_i2c.h 的第 87 行。

LL_I2C_Init()LL_I2C_StructInit() 引用。

指定设备自身地址1。此参数必须是介于 Min_Data = 0x00 和 Max_Data = 0x3FF 之间的值。

此功能可以使用单元函数 LL_I2C_SetOwnAddress1() 在之后进行修改。

定义于文件 stm32g4xx_ll_i2c.h 的第 93 行。

LL_I2C_Init()LL_I2C_StructInit() 引用。

指定设备自身地址1的长度(7位或10位)。此参数可以是自身地址1长度的值。

此功能可以使用单元函数 LL_I2C_SetOwnAddress1() 在之后进行修改。

定义于文件 stm32g4xx_ll_i2c.h 的第 106 行。

LL_I2C_Init()LL_I2C_StructInit() 引用。

指定外设模式。此参数可以是外设模式的值。

此功能可以使用单元函数 LL_I2C_SetMode() 在之后进行修改。

定义于文件 stm32g4xx_ll_i2c.h 的第 68 行。

LL_I2C_Init()LL_I2C_StructInit() 引用。

指定SDA建立时间、保持时间以及SCL高、低周期值。此参数必须通过参考STM32CubeMX工具和辅助宏 __LL_I2C_CONVERT_TIMINGS() 进行设置。

此功能可以使用单元函数 LL_I2C_SetTiming() 在之后进行修改。

定义于文件 stm32g4xx_ll_i2c.h 的第 74 行。

LL_I2C_Init()LL_I2C_StructInit() 引用。

指定在地址接收匹配代码或下一接收字节后的ACK(应答)或NACK(非应答)条件。此参数可以是应答生成的值。

此功能可以使用单元函数 LL_I2C_AcknowledgeNextData() 在之后进行修改。

定义于文件 stm32g4xx_ll_i2c.h 的第 99 行。

LL_I2C_Init()LL_I2C_StructInit() 引用。


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