53 #ifdef HAL_I2C_MODULE_ENABLED
55 #if defined(I2C_FLTR_ANOFF)&&defined(I2C_FLTR_DNF)
91 assert_param(IS_I2C_ALL_INSTANCE(hi2c->Instance));
92 assert_param(IS_I2C_ANALOG_FILTER(AnalogFilter));
99 __HAL_I2C_DISABLE(hi2c);
102 hi2c->Instance->FLTR &= ~(I2C_FLTR_ANOFF);
105 hi2c->Instance->FLTR |= AnalogFilter;
107 __HAL_I2C_ENABLE(hi2c);
131 assert_param(IS_I2C_ALL_INSTANCE(hi2c->Instance));
132 assert_param(IS_I2C_DIGITAL_FILTER(DigitalFilter));
139 __HAL_I2C_DISABLE(hi2c);
142 tmpreg = hi2c->Instance->FLTR;
145 tmpreg &= ~(I2C_FLTR_DNF);
148 tmpreg |= DigitalFilter;
151 hi2c->Instance->FLTR = tmpreg;
153 __HAL_I2C_ENABLE(hi2c);
HAL_StatusTypeDef HAL_I2CEx_ConfigAnalogFilter(I2C_HandleTypeDef *hi2c, uint32_t AnalogFilter)
Configures I2C Analog noise filter.
HAL_StatusTypeDef HAL_I2CEx_ConfigDigitalFilter(I2C_HandleTypeDef *hi2c, uint32_t DigitalFilter)
Configures I2C Digital noise filter.
This file contains all the functions prototypes for the HAL module driver.