| 123456789101112131415161718192021222324252627282930313233343536373839 |
- /******************************************************************************
- 版权所有:
- 文件名称: i2c.h
- 文件版本: 01.01
- 创建作者: sunxi
- 创建日期: 2008-08-06
- 功能说明: i2c驱动程序。
- 其它说明:
- 修改记录:
- */
- #ifndef _I2C_H
- #define _I2C_H
- #include "bspconfig.h"
- //I2C总线设备定义
- #define I2C_ID_RTC 1
- #define I2C_ID_E2PROM 2
- //等待传输完成
- #define I2C_WAIT_COMPLETION() if(0)//if(i2c_wait_completion()) goto LABEL_END
- //检查是否有ACK(只有发送数据的时候需要检查)
- #define I2C_CHECK_ACK() if(0)//if(MCF_I2SR & MCF_I2C_I2SR_RXAK) goto LABEL_END
- //等待总线空闲
- #define I2C_WAIT_BUS_IDLE() if(0)//if(i2c_wait_bus_idle()) goto LABEL_END
- int i2c_init(void);
- int i2c_open(int i2c_id);
- int i2c_close(int h_i2c);
- int i2c_wait_completion(void);
- int i2c_wait_bus_idle(void);
- #endif
|