My Project
Loading...
Searching...
No Matches
stm32f3xx_hal_i2c_ex.h File Reference

Header file of I2C HAL Extended module. More...

Go to the source code of this file.

Macros

#define I2C_ANALOGFILTER_ENABLE   0x00000000U
 
#define I2C_ANALOGFILTER_DISABLE   I2C_CR1_ANFOFF
 
#define I2C_FMP_NOT_SUPPORTED   0xAAAA0000U
 
#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   (uint32_t)(0x00000200U | I2C_FMP_NOT_SUPPORTED)
 
#define I2C_FASTMODEPLUS_I2C3   (uint32_t)(0x00000400U | I2C_FMP_NOT_SUPPORTED)
 
#define IS_I2C_ANALOG_FILTER(FILTER)
 
#define IS_I2C_DIGITAL_FILTER(FILTER)   ((FILTER) <= 0x0000000FU)
 
#define IS_I2C_FASTMODEPLUS(__CONFIG__)
 

Functions

HAL_StatusTypeDef HAL_I2CEx_ConfigAnalogFilter (I2C_HandleTypeDef *hi2c, uint32_t AnalogFilter)
 
HAL_StatusTypeDef HAL_I2CEx_ConfigDigitalFilter (I2C_HandleTypeDef *hi2c, uint32_t DigitalFilter)
 
HAL_StatusTypeDef HAL_I2CEx_EnableWakeUp (I2C_HandleTypeDef *hi2c)
 
HAL_StatusTypeDef HAL_I2CEx_DisableWakeUp (I2C_HandleTypeDef *hi2c)
 
void HAL_I2CEx_EnableFastModePlus (uint32_t ConfigFastModePlus)
 
void HAL_I2CEx_DisableFastModePlus (uint32_t ConfigFastModePlus)
 

Detailed Description

Header file of I2C HAL Extended module.

Author
MCD Application Team
Attention

Copyright (c) 2016 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.