Sapphire SoC DS Sapphire SoC UG Sapphire HP SoC DS Sapphire HP SoC UG RISC-V Embedded IDE UG Board Support Package
Loading...
Searching...
No Matches

Overview

Enums used by the driver.

Interrupt Enums

Enums used for driver interrupt handling.

enum  i2c_interrupt_t {
  I2C_INTERRUPT_RX_DATA = (1 << 0) , I2C_INTERRUPT_RX_ACK = (1 << 1) , I2C_INTERRUPT_TX_DATA = (1 << 2) , I2C_INTERRUPT_TX_ACK = (1 << 3) ,
  I2C_INTERRUPT_START = (1 << 4) , I2C_INTERRUPT_RESTART = (1 << 5) , I2C_INTERRUPT_END = (1 << 6) , I2C_INTERRUPT_DROP = (1 << 7) ,
  I2C_INTERRUPT_CLOCK_GEN_EXIT = (1 << 15) , I2C_INTERRUPT_CLOCK_GEN_ENTER = (1 << 16) , I2C_INTERRUPT_FILTER = (1 << 17)
}
 I2C Enable Interrupt List. More...

Enumeration Type Documentation

◆ i2c_interrupt_t

#include <i2c.h>

I2C Enable Interrupt List.

Enumerator
I2C_INTERRUPT_RX_DATA 

Trigger Interrupt when receive data *‍/.

I2C_INTERRUPT_RX_ACK 

Trigger Interrupt when receive ACK *‍/.

I2C_INTERRUPT_TX_DATA 

Trigger Interrupt when transmit data *‍/.

I2C_INTERRUPT_TX_ACK 

Trigger Interrupt when transmit ACK *‍/.

I2C_INTERRUPT_START 

Trigger Interrupt when START condition is sent *‍/.

I2C_INTERRUPT_RESTART 

Trigger Interrupt when RESTART condition is sent *‍/.

I2C_INTERRUPT_END 

Trigger Interrupt when STOP condition is sent *‍/.

I2C_INTERRUPT_DROP 

Trigger Interrupt when DROP condition is sent *‍/.

I2C_INTERRUPT_CLOCK_GEN_EXIT 

Trigger Interrupt when Clock Generation is stop *‍/.

I2C_INTERRUPT_CLOCK_GEN_ENTER 

Trigger Interrupt when Clock Generation is start *‍/.

I2C_INTERRUPT_FILTER 

Trigger Interrupt when controller act as slave and its addres filter is triggered *‍/.

Definition at line 147 of file i2c.h.