STM32G474xx HAL 用户手册
函数
stm32g4xx_hal_i2c_ex.c 文件参考

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 扩展外设的以下功能:+ 滤波器模式函数 + 唤醒模式函数 + 快速模式增强函数。

作者:
MCD 应用团队
注意:

版权所有 (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