STM32G474xx HAL 用户手册
宏定义
启动与停止生成
I2C 导出常量

宏定义

#define LL_I2C_GENERATE_NOSTARTSTOP   0x00000000U
#define LL_I2C_GENERATE_STOP   (uint32_t)(0x80000000U | I2C_CR2_STOP)
#define LL_I2C_GENERATE_START_READ   (uint32_t)(0x80000000U | I2C_CR2_START | I2C_CR2_RD_WRN)
#define LL_I2C_GENERATE_START_WRITE   (uint32_t)(0x80000000U | I2C_CR2_START)
#define LL_I2C_GENERATE_RESTART_7BIT_READ   (uint32_t)(0x80000000U | I2C_CR2_START | I2C_CR2_RD_WRN)
#define LL_I2C_GENERATE_RESTART_7BIT_WRITE   (uint32_t)(0x80000000U | I2C_CR2_START)
#define LL_I2C_GENERATE_RESTART_10BIT_READ
#define LL_I2C_GENERATE_RESTART_10BIT_WRITE   (uint32_t)(0x80000000U | I2C_CR2_START)

宏定义文档

#define LL_I2C_GENERATE_NOSTARTSTOP   0x00000000U

不生成停止和起始条件。

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

值:
(uint32_t)(0x80000000U | I2C_CR2_START | \
                                                       I2C_CR2_RD_WRN | I2C_CR2_HEAD10R)

为读取请求生成重启,从机地址为10位。

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

#define LL_I2C_GENERATE_RESTART_10BIT_WRITE   (uint32_t)(0x80000000U | I2C_CR2_START)

为写入请求生成重启,从机地址为10位。

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

#define LL_I2C_GENERATE_RESTART_7BIT_READ   (uint32_t)(0x80000000U | I2C_CR2_START | I2C_CR2_RD_WRN)

为读取请求生成重启,从机地址为7位。

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

#define LL_I2C_GENERATE_RESTART_7BIT_WRITE   (uint32_t)(0x80000000U | I2C_CR2_START)

为写入请求生成重启,从机地址为7位。

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

#define LL_I2C_GENERATE_START_READ   (uint32_t)(0x80000000U | I2C_CR2_START | I2C_CR2_RD_WRN)

为读取请求生成起始条件。

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

#define LL_I2C_GENERATE_START_WRITE   (uint32_t)(0x80000000U | I2C_CR2_START)

为写入请求生成起始条件。

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

#define LL_I2C_GENERATE_STOP   (uint32_t)(0x80000000U | I2C_CR2_STOP)

生成停止条件(大小应设置为0)。

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