STM32G474xx HAL 用户手册
定义
I2C 扩展私有宏
I2CEx

定义

#define IS_I2C_ANALOG_FILTER(FILTER)
#define IS_I2C_DIGITAL_FILTER(FILTER)   ((FILTER) <= 0x0000000FU)
#define IS_I2C_FASTMODEPLUS(__CONFIG__)

定义文档

#define IS_I2C_ANALOG_FILTER (   FILTER)
值:
(((FILTER) == I2C_ANALOGFILTER_ENABLE) || \
                                         ((FILTER) == I2C_ANALOGFILTER_DISABLE))

定义于文件 stm32g4xx_hal_i2c_ex.h 的第 140 行。

HAL_I2CEx_ConfigAnalogFilter() 引用。

#define IS_I2C_DIGITAL_FILTER (   FILTER)    ((FILTER) <= 0x0000000FU)

定义于文件 stm32g4xx_hal_i2c_ex.h 的第 143 行。

HAL_I2CEx_ConfigDigitalFilter() 引用。

#define IS_I2C_FASTMODEPLUS (   __CONFIG__)
值:
((((__CONFIG__) & I2C_FMP_NOT_SUPPORTED) != I2C_FMP_NOT_SUPPORTED) && \
                                         ((((__CONFIG__) & (I2C_FASTMODEPLUS_PB6))  == I2C_FASTMODEPLUS_PB6)     || \
                                          (((__CONFIG__) & (I2C_FASTMODEPLUS_PB7))  == I2C_FASTMODEPLUS_PB7)     || \
                                          (((__CONFIG__) & (I2C_FASTMODEPLUS_PB8))  == I2C_FASTMODEPLUS_PB8)     || \
                                          (((__CONFIG__) & (I2C_FASTMODEPLUS_PB9))  == I2C_FASTMODEPLUS_PB9)     || \
                                          (((__CONFIG__) & (I2C_FASTMODEPLUS_I2C1)) == I2C_FASTMODEPLUS_I2C1)    || \
                                          (((__CONFIG__) & (I2C_FASTMODEPLUS_I2C2)) == I2C_FASTMODEPLUS_I2C2)    || \
                                          (((__CONFIG__) & (I2C_FASTMODEPLUS_I2C3)) == I2C_FASTMODEPLUS_I2C3)    || \
                                          (((__CONFIG__) & (I2C_FASTMODEPLUS_I2C4)) == I2C_FASTMODEPLUS_I2C4)))

定义于文件 stm32g4xx_hal_i2c_ex.h 的第 146 行。

HAL_I2CEx_DisableFastModePlus()HAL_I2CEx_EnableFastModePlus() 引用。