|
STM32G474xx HAL 用户手册
|
#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 行。
| uint32_t LL_I2C_InitTypeDef::AnalogFilter |
启用或禁用模拟噪声滤波器。此参数可以是模拟滤波器选择的值。
此功能可以使用单元函数 LL_I2C_EnableAnalogFilter() 或 LL_I2C_DisableAnalogFilter() 在之后进行修改。
定义于文件 stm32g4xx_ll_i2c.h 的第 81 行。
被 LL_I2C_Init() 和 LL_I2C_StructInit() 引用。
| uint32_t LL_I2C_InitTypeDef::DigitalFilter |
配置数字噪声滤波器。此参数可以是介于 Min_Data = 0x00 和 Max_Data = 0x0F 之间的数值。
此功能可以使用单元函数 LL_I2C_SetDigitalFilter() 在之后进行修改。
定义于文件 stm32g4xx_ll_i2c.h 的第 87 行。
被 LL_I2C_Init() 和 LL_I2C_StructInit() 引用。
| uint32_t LL_I2C_InitTypeDef::OwnAddress1 |
指定设备自身地址1。此参数必须是介于 Min_Data = 0x00 和 Max_Data = 0x3FF 之间的值。
此功能可以使用单元函数 LL_I2C_SetOwnAddress1() 在之后进行修改。
定义于文件 stm32g4xx_ll_i2c.h 的第 93 行。
被 LL_I2C_Init() 和 LL_I2C_StructInit() 引用。
| uint32_t LL_I2C_InitTypeDef::OwnAddrSize |
指定设备自身地址1的长度(7位或10位)。此参数可以是自身地址1长度的值。
此功能可以使用单元函数 LL_I2C_SetOwnAddress1() 在之后进行修改。
定义于文件 stm32g4xx_ll_i2c.h 的第 106 行。
被 LL_I2C_Init() 和 LL_I2C_StructInit() 引用。
| uint32_t LL_I2C_InitTypeDef::PeripheralMode |
指定外设模式。此参数可以是外设模式的值。
此功能可以使用单元函数 LL_I2C_SetMode() 在之后进行修改。
定义于文件 stm32g4xx_ll_i2c.h 的第 68 行。
被 LL_I2C_Init() 和 LL_I2C_StructInit() 引用。
| uint32_t LL_I2C_InitTypeDef::Timing |
指定SDA建立时间、保持时间以及SCL高、低周期值。此参数必须通过参考STM32CubeMX工具和辅助宏 __LL_I2C_CONVERT_TIMINGS() 进行设置。
此功能可以使用单元函数 LL_I2C_SetTiming() 在之后进行修改。
定义于文件 stm32g4xx_ll_i2c.h 的第 74 行。
被 LL_I2C_Init() 和 LL_I2C_StructInit() 引用。
| uint32_t LL_I2C_InitTypeDef::TypeAcknowledge |
指定在地址接收匹配代码或下一接收字节后的ACK(应答)或NACK(非应答)条件。此参数可以是应答生成的值。
此功能可以使用单元函数 LL_I2C_AcknowledgeNextData() 在之后进行修改。
定义于文件 stm32g4xx_ll_i2c.h 的第 99 行。
被 LL_I2C_Init() 和 LL_I2C_StructInit() 引用。
1.7.6.1