📄 mpc8260i2c.h
字号:
#ifndef __mpc8260i2c_H__#define __mpc8260i2c_H__#ifdef __cplusplusextern "C" {#endif/*-------------------------------*//* I2C Register define *//*-------------------------------*/#define M8260_I2C_BASE_OFFSET 0x00008afc#define M8260_I2C_BASE(base) (UINT16 *) (M8260_I2C_BASE_OFFSET + (base))/* I2C register */#define M8260_I2C_REG_OFFSET 0x00011860#define M8260_I2C_REG_BASE(base) (M8260_I2C_REG_OFFSET + (base))#define M8260_I2C_I2MOD(base) (UINT8 *) (0x00 + M8260_I2C_REG_BASE(base))#define M8260_I2C_I2ADD(base) (UINT8 *) (0x04 + M8260_I2C_REG_BASE(base))#define M8260_I2C_I2BRG(base) (UINT8 *) (0x08 + M8260_I2C_REG_BASE(base))#define M8260_I2C_I2COM(base) (UINT8 *) (0x0c + M8260_I2C_REG_BASE(base))#define M8260_I2C_I2CER(base) (UINT8 *) (0x10 + M8260_I2C_REG_BASE(base))#define M8260_I2C_I2CMR(base) (UINT8 *) (0x14 + M8260_I2C_REG_BASE(base))#define M8260_SIPNR_L(base) ((UINT32 *) ((base) + 0x010C0C))/* I2C Interrupt Vector */#define INTR_I2C 0x01/*-------------------------------------------------------*//* I2C Parameter RAM offset from base of Internal Memory *//*-------------------------------------------------------*/#define I2C_PARAM_OFFSET 0x3ec0/*-------------------------------------------------------------------*//* INTER-INTEGRATED CIRCUIT (I2C) *//*-------------------------------------------------------------------*/typedef struct { UINT16 rbase; /* RX BD base address */ UINT16 tbase; /* TX BD base address */ UINT8 rfcr; /* Rx function code */ UINT8 tfcr; /* Tx function code */ UINT16 mrblr; /* Rx buffer length */ UINT32 rstate; /* Rx internal state */ UINT32 rptr; /* Rx internal data pointer */ UINT16 rbptr; /* rb BD Pointer */ UINT16 rcount; /* Rx internal byte count */ UINT32 rtemp; /* Rx temp */ UINT32 tstate; /* Tx internal state */ UINT32 tptr; /* Tx internal data pointer */ UINT16 tbptr; /* Tx BD pointer */ UINT16 tcount; /* Tx byte count */ UINT32 ttemp; /* Tx temp */}I2cPram;#ifdef __cplusplus}#endif #endif /* mpc860i2c_H*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -