STM32G474xx HAL User Manual
宏定义 | 函数
stm32g4xx_ hal_ i2c_ ex. h 文件参考

I2C HAL扩展模块的头文件。 更多...

#include "stm32g4xx_hal_def.h"

转到此文件的源代码。

宏定义

#define I2C_ ANALOGFILTER_ ENABLE   0x00U
#define I2C_ ANALOGFILTER_ DISABLE   I2C_ CR1_ ANFOFF
#define I2C_ FMP_ NOT_ SUPPORTED   0xAAAA00U
#define I2C_ FASTMODEPLUS_ PB6   SYSCFG_ CFGR1_ I2C_ PB6_ FMP
#define I2C_ FASTMODEPLUS_ PB7   SYSCFG_ CFGR1_ I2C_ PB7_ FMP
#define I2C_ FASTMODEPLUS_ PB8   SYSCFG_ CFGR1_ I2C_ PB8_ FMP
#define I2C_ FASTMODEPLUS_ PB9   SYSCFG_ CFGR1_ I2C_ PB9_ FMP
#define I2C_ FASTMODEPLUS_ I2C1   SYSCFG_ CFGR1_ I2C1_ FMP
#define I2C_ FASTMODEPLUS_ I2C2   SYSCFG_ CFGR1_ I2C2_ FMP
#define I2C_ FASTMODEPLUS_ I2C3   SYSCFG_ CFGR1_ I2C3_ FMP
#define I2C_ FASTMODEPLUS_ I2C4   SYSCFG_ CFGR1_ I2C4_ FMP
#define IS_ I2C_ ANALOG_ FILTER(FILTER)
#define IS_ I2C_ DIGITAL_ FILTER(FILTER)   ((FILTER) <= 0x00U)
#define IS_ I2C_ FASTMODEPLUS(__CONFIG__)

函数

HAL_ StatusTypeDef HAL_ I2CEx_ ConfigAnalogFilter (I2C_ HandleTypeDef *hi2c, uint32_ t AnalogFilter)
 配置I2C模拟噪声滤波器。
HAL_ StatusTypeDef HAL_ I2CEx_ ConfigDigitalFilter (I2C_ HandleTypeDef *hi2c, uint32_ t DigitalFilter)
 配置I2C数字噪声滤波器。
HAL_ StatusTypeDef HAL_ I2CEx_ EnableWakeUp (I2C_ HandleTypeDef *hi2c)
 启用I2C从Stop模式唤醒。
HAL_ StatusTypeDef HAL_ I2CEx_ DisableWakeUp (I2C_ HandleTypeDef *hi2c)
 禁用I2C从Stop模式唤醒。
void HAL_ I2CEx_ EnableFastModePlus (uint32_ t ConfigFastModePlus)
 启用I2C快速模式Plus驱动能力。
void HAL_ I2CEx_ DisableFastModePlus (uint32_ t ConfigFastModePlus)
 禁用I2C快速模式Plus驱动能力。

详细说明

I2C HAL扩展模块的头文件。

作者:
MCD应用团队
注意:

版权所有 (c) 2019 STMicroelectronics。保留所有权利。

本软件按照LICENSE文件中规定的条款授权。如果本软件未附带LICENSE文件,则按"原样"提供。

文件定义位于 stm32g4xx_ hal_ i2c_ ex. h