|
STM32G474xx HAL 用户手册
|
I2C 扩展 HAL 模块驱动程序。此文件提供固件函数,用于管理 I2C 扩展外设的以下功能:+ 滤波器模式函数 + 唤醒模式函数 + 快速模式增强函数。 更多...
#include "stm32g4xx_hal.h"函数 | |
| 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 从停止模式唤醒。 | |
| HAL_StatusTypeDef | HAL_I2CEx_DisableWakeUp (I2C_HandleTypeDef *hi2c) |
| 禁用 I2C 从停止模式唤醒。 | |
| void | HAL_I2CEx_EnableFastModePlus (uint32_t ConfigFastModePlus) |
| 启用 I2C 快速模式增强驱动能力。 | |
| void | HAL_I2CEx_DisableFastModePlus (uint32_t ConfigFastModePlus) |
| 禁用 I2C 快速模式增强驱动能力。 | |
I2C 扩展 HAL 模块驱动程序。此文件提供固件函数,用于管理 I2C 扩展外设的以下功能:+ 滤波器模式函数 + 唤醒模式函数 + 快速模式增强函数。
版权所有 (c) 2019 STMicroelectronics。保留所有权利。
本软件根据可在本软件组件根目录中的 LICENSE 文件中找到的条款进行许可。如果本软件未附带 LICENSE 文件,则按原样提供。
==============================================================================
##### I2C 外设扩展功能 #####
==============================================================================
[..] 与之前的其他器件相比,STM32G4xx 器件的 I2C 接口包含以下附加功能
(+) 可以禁用或启用模拟噪声滤波器
(+) 使用已配置的数字噪声滤波器
(+) 禁用或启用从停止模式唤醒
(+) 禁用或启用快速模式增强
##### 如何使用此驱动程序 #####
==============================================================================
[..] 此驱动程序提供用于配置噪声滤波器和唤醒功能的函数
(#) 使用函数 HAL_I2CEx_ConfigAnalogFilter() 配置 I2C 模拟噪声滤波器
(#) 使用函数 HAL_I2CEx_ConfigDigitalFilter() 配置 I2C 数字噪声滤波器
(#) 使用以下函数配置 I2C 唤醒模式的启用或禁用:
(++) HAL_I2CEx_EnableWakeUp()
(++) HAL_I2CEx_DisableWakeUp()
(#) 使用以下函数配置快速模式增强驱动能力的启用或禁用:
(++) HAL_I2CEx_EnableFastModePlus()
(++) HAL_I2CEx_DisableFastModePlus()
定义于文件 stm32g4xx_hal_i2c_ex.c。
1.7.6.1