Macros
I2C Timing type
Peripheral Driver » HAL Driver » I2C » Defines » I2C Exported Constants
Collaboration diagram for I2C Timing type:

## Macros
#define | I2C_TIMING_SS_SCL_LOW (0x00000000U)
| Standard speed(0, 100K] SCL low time. More...
#define | I2C_TIMING_SS_SCL_HIGH (0x00000001U)
| Standard speed(0, 100K] SCL high time. More...
#define | I2C_TIMING_FS_SCL_LOW (0x00000002U)
| Fast and fast puls speed(100K, 1000K] SCL low time. More...
#define | I2C_TIMING_FS_SCL_HIGH (0x00000003U)
| Fast and fast puls speed(100K, 1000K] SCL high time. More...
#define | I2C_TIMING_HS_SCL_LOW (0x00000004U)
| High speed(1000K, 3400K] SCL low time. More...
#define | I2C_TIMING_HS_SCL_HIGH (0x00000005U)
| High speed(1000K, 3400K] SCL high time. More...
#define | I2C_TIMING_FS_SPK (0x00000006U)
| Fast and fast puls speed(100K, 1000K] spike suppression time. More...
#define | I2C_TIMING_HS_SPK (0x00000007U)
| High speed(1000K, 3400K] spike suppression time. More...
#define | I2C_TIMING_SDA_TX_HOLD (0x00000008U)
| SDA hold time when TX. More...
#define | I2C_TIMING_SDA_RX_HOLD (0x00000009U)
| SDA hold time when RX. More...

## Detailed Description

## Macro Definition Documentation

## ◆ I2C_TIMING_FS_SCL_HIGH

#define I2C_TIMING_FS_SCL_HIGH (0x00000003U)

Fast and fast puls speed(100K, 1000K] SCL high time.

Definition at line 325 of file gr55xx_hal_i2c.h.

## ◆ I2C_TIMING_FS_SCL_LOW

#define I2C_TIMING_FS_SCL_LOW (0x00000002U)

Fast and fast puls speed(100K, 1000K] SCL low time.

Definition at line 324 of file gr55xx_hal_i2c.h.

## ◆ I2C_TIMING_FS_SPK

#define I2C_TIMING_FS_SPK (0x00000006U)

Fast and fast puls speed(100K, 1000K] spike suppression time.

Definition at line 328 of file gr55xx_hal_i2c.h.

## ◆ I2C_TIMING_HS_SCL_HIGH

#define I2C_TIMING_HS_SCL_HIGH (0x00000005U)

High speed(1000K, 3400K] SCL high time.

Definition at line 327 of file gr55xx_hal_i2c.h.

## ◆ I2C_TIMING_HS_SCL_LOW

#define I2C_TIMING_HS_SCL_LOW (0x00000004U)

High speed(1000K, 3400K] SCL low time.

Definition at line 326 of file gr55xx_hal_i2c.h.

## ◆ I2C_TIMING_HS_SPK

#define I2C_TIMING_HS_SPK (0x00000007U)

High speed(1000K, 3400K] spike suppression time.

Definition at line 329 of file gr55xx_hal_i2c.h.

## ◆ I2C_TIMING_SDA_RX_HOLD

#define I2C_TIMING_SDA_RX_HOLD (0x00000009U)

SDA hold time when RX.

(Hold time: Time of master and slave exchange SDA control)

Definition at line 331 of file gr55xx_hal_i2c.h.

## ◆ I2C_TIMING_SDA_TX_HOLD

#define I2C_TIMING_SDA_TX_HOLD (0x00000008U)

SDA hold time when TX.

(Hold time: Time of master and slave exchange SDA control)

Definition at line 330 of file gr55xx_hal_i2c.h.

## ◆ I2C_TIMING_SS_SCL_HIGH

#define I2C_TIMING_SS_SCL_HIGH (0x00000001U)

Standard speed(0, 100K] SCL high time.

Definition at line 323 of file gr55xx_hal_i2c.h.

## ◆ I2C_TIMING_SS_SCL_LOW

#define I2C_TIMING_SS_SCL_LOW (0x00000000U)

Standard speed(0, 100K] SCL low time.

Definition at line 322 of file gr55xx_hal_i2c.h.