STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
I2C Extended Private Macros
Collaboration diagram for I2C Extended Private Macros:

Macros

#define IS_I2C_ANALOG_FILTER(FILTER)
#define IS_I2C_DIGITAL_FILTER(FILTER)
#define IS_I2C_FASTMODEPLUS(__CONFIG__)

Detailed Description

Macro Definition Documentation

◆ IS_I2C_ANALOG_FILTER

#define IS_I2C_ANALOG_FILTER ( FILTER)
Value:
#define FILTER
Definition main.h:4
#define I2C_ANALOGFILTER_DISABLE
#define I2C_ANALOGFILTER_ENABLE

Definition at line 137 of file stm32h7xx_hal_i2c_ex.h.

◆ IS_I2C_DIGITAL_FILTER

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

Definition at line 140 of file stm32h7xx_hal_i2c_ex.h.

◆ IS_I2C_FASTMODEPLUS

#define IS_I2C_FASTMODEPLUS ( __CONFIG__)
Value:
((((__CONFIG__) & I2C_FASTMODEPLUS_PB6) == I2C_FASTMODEPLUS_PB6) || \
(((__CONFIG__) & I2C_FASTMODEPLUS_PB7) == I2C_FASTMODEPLUS_PB7) || \
(((__CONFIG__) & I2C_FASTMODEPLUS_PB8) == I2C_FASTMODEPLUS_PB8) || \
(((__CONFIG__) & I2C_FASTMODEPLUS_PB9) == I2C_FASTMODEPLUS_PB9) || \
(((__CONFIG__) & I2C_FASTMODEPLUS_I2C1) == I2C_FASTMODEPLUS_I2C1) || \
(((__CONFIG__) & I2C_FASTMODEPLUS_I2C2) == I2C_FASTMODEPLUS_I2C2) || \
(((__CONFIG__) & I2C_FASTMODEPLUS_I2C3) == I2C_FASTMODEPLUS_I2C3) || \
#define I2C_FASTMODEPLUS_I2C4
Enable Fast Mode Plus on I2C4 pins.
#define I2C_FASTMODEPLUS_I2C1
Enable Fast Mode Plus on I2C1 pins.
#define I2C_FASTMODEPLUS_PB6
Enable Fast Mode Plus on PB6.
#define I2C_FASTMODEPLUS_I2C2
Enable Fast Mode Plus on I2C2 pins.
#define I2C_FASTMODEPLUS_PB7
Enable Fast Mode Plus on PB7.
#define I2C_FASTMODEPLUS_PB8
Enable Fast Mode Plus on PB8.
#define I2C_FASTMODEPLUS_PB9
Enable Fast Mode Plus on PB9.
#define I2C_FASTMODEPLUS_I2C3
Enable Fast Mode Plus on I2C3 pins.

Definition at line 142 of file stm32h7xx_hal_i2c_ex.h.