STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Macros

Macros

#define IS_I2C_ADDRESSING_MODE(MODE)
 
#define IS_I2C_DUAL_ADDRESS(ADDRESS)
 
#define IS_I2C_OWN_ADDRESS2_MASK(MASK)
 
#define IS_I2C_GENERAL_CALL(CALL)
 
#define IS_I2C_NO_STRETCH(STRETCH)
 
#define IS_I2C_MEMADD_SIZE(SIZE)
 
#define IS_TRANSFER_MODE(MODE)
 
#define IS_TRANSFER_REQUEST(REQUEST)
 
#define IS_I2C_TRANSFER_OPTIONS_REQUEST(REQUEST)
 
#define I2C_RESET_CR2(__HANDLE__)    ((__HANDLE__)->Instance->CR2 &= (uint32_t)~((uint32_t)(I2C_CR2_SADD | I2C_CR2_HEAD10R | I2C_CR2_NBYTES | I2C_CR2_RELOAD | I2C_CR2_RD_WRN)))
 
#define I2C_GET_ADDR_MATCH(__HANDLE__)    (((__HANDLE__)->Instance->ISR & I2C_ISR_ADDCODE) >> 16)
 
#define I2C_GET_DIR(__HANDLE__)    (((__HANDLE__)->Instance->ISR & I2C_ISR_DIR) >> 16)
 
#define I2C_GET_STOP_MODE(__HANDLE__)    ((__HANDLE__)->Instance->CR2 & I2C_CR2_AUTOEND)
 
#define I2C_GET_OWN_ADDRESS1(__HANDLE__)    ((__HANDLE__)->Instance->OAR1 & I2C_OAR1_OA1)
 
#define I2C_GET_OWN_ADDRESS2(__HANDLE__)    ((__HANDLE__)->Instance->OAR2 & I2C_OAR2_OA2)
 
#define IS_I2C_OWN_ADDRESS1(ADDRESS1)    ((ADDRESS1) <= (uint32_t)0x000003FF)
 
#define IS_I2C_OWN_ADDRESS2(ADDRESS2)    ((ADDRESS2) <= (uint16_t)0x00FF)
 
#define I2C_MEM_ADD_MSB(__ADDRESS__)    ((uint8_t)((uint16_t)(((uint16_t)((__ADDRESS__) & (uint16_t)(0xFF00))) >> 8)))
 
#define I2C_MEM_ADD_LSB(__ADDRESS__)    ((uint8_t)((uint16_t)((__ADDRESS__) & (uint16_t)(0x00FF))))
 
#define I2C_GENERATE_START(__ADDMODE__, __ADDRESS__)
 
#define IS_I2C_ANALOG_FILTER(FILTER)
 
#define IS_I2C_DIGITAL_FILTER(FILTER)    ((FILTER) <= 0x0000000FU)
 

Detailed Description

Macro Definition Documentation

#define I2C_GENERATE_START (   __ADDMODE__,
  __ADDRESS__ 
)
Value:
(((__ADDMODE__) == I2C_ADDRESSINGMODE_7BIT) ? (uint32_t)((((uint32_t)(__ADDRESS__) & (I2C_CR2_SADD)) | (I2C_CR2_START) | (I2C_CR2_AUTOEND)) & (~I2C_CR2_RD_WRN)) : \
(uint32_t)((((uint32_t)(__ADDRESS__) & (I2C_CR2_SADD)) | (I2C_CR2_ADD10) | (I2C_CR2_START)) & (~I2C_CR2_RD_WRN)))
#define I2C_CR2_START
Definition: stm32f745xx.h:4849
#define I2C_CR2_AUTOEND
Definition: stm32f745xx.h:4854
#define I2C_CR2_SADD
Definition: stm32f745xx.h:4845
#define I2C_CR2_ADD10
Definition: stm32f745xx.h:4847
#define I2C_ADDRESSINGMODE_7BIT
#define I2C_CR2_RD_WRN
Definition: stm32f745xx.h:4846

Definition at line 681 of file stm32f7xx_hal_i2c.h.

#define I2C_GET_ADDR_MATCH (   __HANDLE__)    (((__HANDLE__)->Instance->ISR & I2C_ISR_ADDCODE) >> 16)

Definition at line 669 of file stm32f7xx_hal_i2c.h.

#define I2C_GET_DIR (   __HANDLE__)    (((__HANDLE__)->Instance->ISR & I2C_ISR_DIR) >> 16)

Definition at line 670 of file stm32f7xx_hal_i2c.h.

#define I2C_GET_OWN_ADDRESS1 (   __HANDLE__)    ((__HANDLE__)->Instance->OAR1 & I2C_OAR1_OA1)

Definition at line 672 of file stm32f7xx_hal_i2c.h.

#define I2C_GET_OWN_ADDRESS2 (   __HANDLE__)    ((__HANDLE__)->Instance->OAR2 & I2C_OAR2_OA2)

Definition at line 673 of file stm32f7xx_hal_i2c.h.

#define I2C_GET_STOP_MODE (   __HANDLE__)    ((__HANDLE__)->Instance->CR2 & I2C_CR2_AUTOEND)

Definition at line 671 of file stm32f7xx_hal_i2c.h.

#define I2C_MEM_ADD_LSB (   __ADDRESS__)    ((uint8_t)((uint16_t)((__ADDRESS__) & (uint16_t)(0x00FF))))

Definition at line 679 of file stm32f7xx_hal_i2c.h.

#define I2C_MEM_ADD_MSB (   __ADDRESS__)    ((uint8_t)((uint16_t)(((uint16_t)((__ADDRESS__) & (uint16_t)(0xFF00))) >> 8)))

Definition at line 678 of file stm32f7xx_hal_i2c.h.

#define I2C_RESET_CR2 (   __HANDLE__)    ((__HANDLE__)->Instance->CR2 &= (uint32_t)~((uint32_t)(I2C_CR2_SADD | I2C_CR2_HEAD10R | I2C_CR2_NBYTES | I2C_CR2_RELOAD | I2C_CR2_RD_WRN)))

Definition at line 667 of file stm32f7xx_hal_i2c.h.

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

Definition at line 629 of file stm32f7xx_hal_i2c.h.

#define IS_I2C_ANALOG_FILTER (   FILTER)
Value:
(((FILTER) == I2C_ANALOGFILTER_ENABLE) || \
((FILTER) == I2C_ANALOGFILTER_DISABLE))
#define I2C_ANALOGFILTER_DISABLE
#define I2C_ANALOGFILTER_ENABLE

Definition at line 121 of file stm32f7xx_hal_i2c_ex.h.

#define IS_I2C_DIGITAL_FILTER (   FILTER)    ((FILTER) <= 0x0000000FU)

Definition at line 124 of file stm32f7xx_hal_i2c_ex.h.

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

Definition at line 632 of file stm32f7xx_hal_i2c.h.

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

Definition at line 644 of file stm32f7xx_hal_i2c.h.

#define IS_I2C_MEMADD_SIZE (   SIZE)
Value:
(((SIZE) == I2C_MEMADD_SIZE_8BIT) || \
((SIZE) == I2C_MEMADD_SIZE_16BIT))
#define I2C_MEMADD_SIZE_16BIT
#define I2C_MEMADD_SIZE_8BIT

Definition at line 650 of file stm32f7xx_hal_i2c.h.

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

Definition at line 647 of file stm32f7xx_hal_i2c.h.

#define IS_I2C_OWN_ADDRESS1 (   ADDRESS1)    ((ADDRESS1) <= (uint32_t)0x000003FF)

Definition at line 675 of file stm32f7xx_hal_i2c.h.

#define IS_I2C_OWN_ADDRESS2 (   ADDRESS2)    ((ADDRESS2) <= (uint16_t)0x00FF)

Definition at line 676 of file stm32f7xx_hal_i2c.h.

#define IS_I2C_OWN_ADDRESS2_MASK (   MASK)
Value:
(((MASK) == I2C_OA2_NOMASK) || \
((MASK) == I2C_OA2_MASK01) || \
((MASK) == I2C_OA2_MASK02) || \
((MASK) == I2C_OA2_MASK03) || \
((MASK) == I2C_OA2_MASK04) || \
((MASK) == I2C_OA2_MASK05) || \
((MASK) == I2C_OA2_MASK06) || \
((MASK) == I2C_OA2_MASK07))
#define I2C_OA2_MASK02
#define I2C_OA2_NOMASK
#define I2C_OA2_MASK04
#define I2C_OA2_MASK06
#define I2C_OA2_MASK03
#define I2C_OA2_MASK01
#define I2C_OA2_MASK07
#define I2C_OA2_MASK05

Definition at line 635 of file stm32f7xx_hal_i2c.h.

#define IS_I2C_TRANSFER_OPTIONS_REQUEST (   REQUEST)
Value:
(((REQUEST) == I2C_FIRST_FRAME) || \
((REQUEST) == I2C_NEXT_FRAME) || \
((REQUEST) == I2C_FIRST_AND_LAST_FRAME) || \
((REQUEST) == I2C_LAST_FRAME))
#define I2C_FIRST_AND_LAST_FRAME
#define I2C_LAST_FRAME
#define I2C_FIRST_FRAME
#define I2C_NEXT_FRAME

Definition at line 662 of file stm32f7xx_hal_i2c.h.

#define IS_TRANSFER_MODE (   MODE)
Value:
(((MODE) == I2C_RELOAD_MODE) || \
((MODE) == I2C_AUTOEND_MODE) || \
((MODE) == I2C_SOFTEND_MODE))
#define I2C_SOFTEND_MODE
#define I2C_AUTOEND_MODE
#define I2C_RELOAD_MODE

Definition at line 653 of file stm32f7xx_hal_i2c.h.

#define IS_TRANSFER_REQUEST (   REQUEST)
Value:
(((REQUEST) == I2C_GENERATE_STOP) || \
((REQUEST) == I2C_GENERATE_START_READ) || \
((REQUEST) == I2C_GENERATE_START_WRITE) || \
((REQUEST) == I2C_NO_STARTSTOP))
#define I2C_GENERATE_START_READ
#define I2C_GENERATE_STOP
#define I2C_NO_STARTSTOP
#define I2C_GENERATE_START_WRITE

Definition at line 657 of file stm32f7xx_hal_i2c.h.