RTEMS 6.1-rc1
stm32h7xx_hal_i2c_ex.c File Reference

I2C Extended HAL module driver. This file provides firmware functions to manage the following functionalities of I2C Extended peripheral: More...

#include "stm32h7xx_hal.h"

Detailed Description

I2C Extended HAL module driver. This file provides firmware functions to manage the following functionalities of I2C Extended peripheral:

Author
MCD Application Team
  • Filter Mode Functions
  • WakeUp Mode Functions
  • FastModePlus Functions
Attention

Copyright (c) 2017 STMicroelectronics. All rights reserved.

This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.

==============================================================================
             ##### I2C peripheral Extended features  #####
==============================================================================

[..] Comparing to other previous devices, the I2C interface for STM32H7xx
     devices contains the following additional features

     (+) Possibility to disable or enable Analog Noise Filter
     (+) Use of a configured Digital Noise Filter
     (+) Disable or enable wakeup from Stop mode(s)
     (+) Disable or enable Fast Mode Plus

                   ##### How to use this driver #####
==============================================================================
[..] This driver provides functions to configure Noise Filter and Wake Up Feature
  (#) Configure I2C Analog noise filter using the function HAL_I2CEx_ConfigAnalogFilter()
  (#) Configure I2C Digital noise filter using the function HAL_I2CEx_ConfigDigitalFilter()
  (#) Configure the enable or disable of I2C Wake Up Mode using the functions :
        (++) HAL_I2CEx_EnableWakeUp()
        (++) HAL_I2CEx_DisableWakeUp()
  (#) Configure the enable or disable of fast mode plus driving capability using the functions :
        (++) HAL_I2CEx_EnableFastModePlus()
        (++) HAL_I2CEx_DisableFastModePlus()