Enumerations
HAL I2C mode
Peripheral Driver » HAL Driver » I2C » Enumerations

## Enumerations
enum | hal_i2c_mode_t { HAL_I2C_MODE_NONE = 0x00U, HAL_I2C_MODE_MASTER = 0x10U, HAL_I2C_MODE_SLAVE = 0x20U, HAL_I2C_MODE_MEM = 0x40U }
| HAL I2C Mode Enumerations definition. More...

## Detailed Description

## Enumeration Type Documentation

## ◆ hal_i2c_mode_t

enum hal_i2c_mode_t

HAL I2C Mode Enumerations definition.

Note
  HAL I2C Mode value coding follow below described bitmap :

        b7     (not used)
           x  : Should be set to 0
        b6
           0  : None
           1  : Memory (HAL I2C communication is in Memory Mode)
        b5
           0  : None
           1  : Slave (HAL I2C communication is in Slave Mode)
        b4
           0  : None
           1  : Master (HAL I2C communication is in Master Mode)
        b3-b2-b1-b0  (not used)
           xxxx : Should be set to 0000
      *

Enumerator
HAL_I2C_MODE_NONE | No I2C communication on going
HAL_I2C_MODE_MASTER | I2C communication is in Master Mode
HAL_I2C_MODE_SLAVE | I2C communication is in Slave Mode
HAL_I2C_MODE_MEM | I2C communication is in Memory Mode