RTEMS: bsps/include/grlib/i2cmst.h File Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Data Structures | Macros | Typedefs | Functions
i2cmst.h File Reference
Board Support Packages » Shared » GRLIB » I2C-master
`#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)