RTEMS 6.1-rc6
Loading...
Searching...
No Matches
Macros

HAL State definition. More...

Macros

#define HAL_SMBUS_STATE_RESET   (0x00000000U)
 
#define HAL_SMBUS_STATE_READY   (0x00000001U)
 
#define HAL_SMBUS_STATE_BUSY   (0x00000002U)
 
#define HAL_SMBUS_STATE_MASTER_BUSY_TX   (0x00000012U)
 
#define HAL_SMBUS_STATE_MASTER_BUSY_RX   (0x00000022U)
 
#define HAL_SMBUS_STATE_SLAVE_BUSY_TX   (0x00000032U)
 
#define HAL_SMBUS_STATE_SLAVE_BUSY_RX   (0x00000042U)
 
#define HAL_SMBUS_STATE_LISTEN   (0x00000008U)
 

Detailed Description

HAL State definition.

Macro Definition Documentation

◆ HAL_SMBUS_STATE_BUSY

#define HAL_SMBUS_STATE_BUSY   (0x00000002U)

SMBUS internal process is ongoing

◆ HAL_SMBUS_STATE_LISTEN

#define HAL_SMBUS_STATE_LISTEN   (0x00000008U)

Address Listen Mode is ongoing

◆ HAL_SMBUS_STATE_MASTER_BUSY_RX

#define HAL_SMBUS_STATE_MASTER_BUSY_RX   (0x00000022U)

Master Data Reception process is ongoing

◆ HAL_SMBUS_STATE_MASTER_BUSY_TX

#define HAL_SMBUS_STATE_MASTER_BUSY_TX   (0x00000012U)

Master Data Transmission process is ongoing

◆ HAL_SMBUS_STATE_READY

#define HAL_SMBUS_STATE_READY   (0x00000001U)

SMBUS initialized and ready for use

◆ HAL_SMBUS_STATE_RESET

#define HAL_SMBUS_STATE_RESET   (0x00000000U)

SMBUS not yet initialized or disabled

◆ HAL_SMBUS_STATE_SLAVE_BUSY_RX

#define HAL_SMBUS_STATE_SLAVE_BUSY_RX   (0x00000042U)

Slave Data Reception process is ongoing

◆ HAL_SMBUS_STATE_SLAVE_BUSY_TX

#define HAL_SMBUS_STATE_SLAVE_BUSY_TX   (0x00000032U)

Slave Data Transmission process is ongoing