RTEMS  5.0.0
Files | Data Structures | Macros | Typedefs | Functions

Driver for GRLIB port of OpenCores I2C-master. More...

Files

file  i2cmst.h
 

Data Structures

struct  gr_i2cmst_regs
 

Macros

#define GRI2C_CTRL_EN   0x00000080 /* Enable core */
 
#define GRI2C_CTRL_IEN   0x00000040 /* Interrupt enable */
 
#define GRI2C_CMD_STA   0x00000080 /* Generate START condition */
 
#define GRI2C_CMD_STO   0x00000040 /* Generate STOP condition */
 
#define GRI2C_CMD_RD   0x00000020 /* Read from slave */
 
#define GRI2C_CMD_WR   0x00000010 /* Write to slave */
 
#define GRI2C_CMD_ACK   0x00000008 /* Acknowledge */
 
#define GRI2C_CMD_IACK   0x00000001 /* Interrupt acknowledge */
 
#define GRI2C_STS_RXACK   0x00000080 /* Receive acknowledge */
 
#define GRI2C_STS_BUSY   0x00000040 /* I2C-bus busy */
 
#define GRI2C_STS_AL   0x00000020 /* Arbitration lost */
 
#define GRI2C_STS_TIP   0x00000002 /* Transfer in progress */
 
#define GRI2C_STS_IF   0x00000001 /* Interrupt flag */
 
#define GRI2C_STATUS_IDLE   0x00000000
 

Typedefs

typedef struct gr_i2cmst_regs gr_i2cmst_regs_t
 

Functions

void i2cmst_register_drv (void)
 

Detailed Description

Driver for GRLIB port of OpenCores I2C-master.