RTEMS 6.1-rc5
Loading...
Searching...
No Matches
Data Structures | Macros | Typedefs | Functions
i2cmst.h File Reference
#include <rtems/libi2c.h>
#include "ambapp.h"

Go to the source code of this file.

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)