39 #ifndef __STM32F4xx_HAL_FMPI2C_EX_H 40 #define __STM32F4xx_HAL_FMPI2C_EX_H 46 #if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) || defined(STM32F446xx) || defined(STM32F412Zx) ||\ 47 defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) 70 #define FMPI2C_ANALOGFILTER_ENABLE ((uint32_t)0x00000000U) 71 #define FMPI2C_ANALOGFILTER_DISABLE FMPI2C_CR1_ANFOFF 79 #define FMPI2C_FASTMODEPLUS_SCL SYSCFG_CFGR_FMPI2C1_SCL 80 #define FMPI2C_FASTMODEPLUS_SDA SYSCFG_CFGR_FMPI2C1_SDA 102 HAL_StatusTypeDef HAL_FMPI2CEx_ConfigAnalogFilter(FMPI2C_HandleTypeDef *hfmpi2c, uint32_t AnalogFilter);
103 HAL_StatusTypeDef HAL_FMPI2CEx_ConfigDigitalFilter(FMPI2C_HandleTypeDef *hfmpi2c, uint32_t DigitalFilter);
104 void HAL_FMPI2CEx_EnableFastModePlus(uint32_t ConfigFastModePlus);
105 void HAL_FMPI2CEx_DisableFastModePlus(uint32_t ConfigFastModePlus);
120 #define IS_FMPI2C_ANALOG_FILTER(FILTER) (((FILTER) == FMPI2C_ANALOGFILTER_ENABLE) || \ 121 ((FILTER) == FMPI2C_ANALOGFILTER_DISABLE)) 123 #define IS_FMPI2C_DIGITAL_FILTER(FILTER) ((FILTER) <= 0x0000000FU) 125 #define IS_FMPI2C_FASTMODEPLUS(__CONFIG__) ((((__CONFIG__) & (FMPI2C_FASTMODEPLUS_SCL)) == FMPI2C_FASTMODEPLUS_SCL) || \ 126 (((__CONFIG__) & (FMPI2C_FASTMODEPLUS_SDA)) == FMPI2C_FASTMODEPLUS_SDA)) This file contains HAL common defines, enumeration, macros and structures definitions.
HAL_StatusTypeDef
HAL Status structures definition.
Definition: stm32f4xx_hal_def.h:57