STM32F439xx HAL User Manual
Defines
I2C Private macros to check input parameters
I2C Private Macros

Defines

#define IS_I2C_DUTY_CYCLE(CYCLE)
#define IS_I2C_ADDRESSING_MODE(ADDRESS)
#define IS_I2C_DUAL_ADDRESS(ADDRESS)
#define IS_I2C_GENERAL_CALL(CALL)
#define IS_I2C_NO_STRETCH(STRETCH)
#define IS_I2C_MEMADD_SIZE(SIZE)
#define IS_I2C_CLOCK_SPEED(SPEED)   (((SPEED) > 0U) && ((SPEED) <= 400000U))
#define IS_I2C_OWN_ADDRESS1(ADDRESS1)   (((ADDRESS1) & 0xFFFFFC00U) == 0U)
#define IS_I2C_OWN_ADDRESS2(ADDRESS2)   (((ADDRESS2) & 0xFFFFFF01U) == 0U)
#define IS_I2C_TRANSFER_OPTIONS_REQUEST(REQUEST)

Define Documentation

#define IS_I2C_ADDRESSING_MODE (   ADDRESS)
Value:
(((ADDRESS) == I2C_ADDRESSINGMODE_7BIT) || \
                                         ((ADDRESS) == I2C_ADDRESSINGMODE_10BIT))

Definition at line 600 of file stm32f4xx_hal_i2c.h.

Referenced by HAL_I2C_Init().

#define IS_I2C_CLOCK_SPEED (   SPEED)    (((SPEED) > 0U) && ((SPEED) <= 400000U))

Definition at line 610 of file stm32f4xx_hal_i2c.h.

Referenced by HAL_I2C_Init().

#define IS_I2C_DUAL_ADDRESS (   ADDRESS)
Value:
(((ADDRESS) == I2C_DUALADDRESS_DISABLE) || \
                                      ((ADDRESS) == I2C_DUALADDRESS_ENABLE))

Definition at line 602 of file stm32f4xx_hal_i2c.h.

Referenced by HAL_I2C_Init().

#define IS_I2C_DUTY_CYCLE (   CYCLE)
Value:
(((CYCLE) == I2C_DUTYCYCLE_2) || \
                                  ((CYCLE) == I2C_DUTYCYCLE_16_9))

Definition at line 598 of file stm32f4xx_hal_i2c.h.

Referenced by HAL_I2C_Init().

#define IS_I2C_GENERAL_CALL (   CALL)
Value:
(((CALL) == I2C_GENERALCALL_DISABLE) || \
                                   ((CALL) == I2C_GENERALCALL_ENABLE))

Definition at line 604 of file stm32f4xx_hal_i2c.h.

Referenced by HAL_I2C_Init().

#define IS_I2C_MEMADD_SIZE (   SIZE)
#define IS_I2C_NO_STRETCH (   STRETCH)
Value:
(((STRETCH) == I2C_NOSTRETCH_DISABLE) || \
                                    ((STRETCH) == I2C_NOSTRETCH_ENABLE))

Definition at line 606 of file stm32f4xx_hal_i2c.h.

Referenced by HAL_I2C_Init().

#define IS_I2C_OWN_ADDRESS1 (   ADDRESS1)    (((ADDRESS1) & 0xFFFFFC00U) == 0U)

Definition at line 611 of file stm32f4xx_hal_i2c.h.

Referenced by HAL_I2C_Init().

#define IS_I2C_OWN_ADDRESS2 (   ADDRESS2)    (((ADDRESS2) & 0xFFFFFF01U) == 0U)

Definition at line 612 of file stm32f4xx_hal_i2c.h.

Referenced by HAL_I2C_Init().

#define IS_I2C_TRANSFER_OPTIONS_REQUEST (   REQUEST)