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

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