资 源 简 介
MPU6000陀螺仪的LPC2136程序IIC通讯
********************************************************************************************************/
#include "config.h"
//* 定义用于和I2C中断传递信息的全局变量 */
uint8 I2C_sla; /* I2C器件从地址 */
uint32 I2C_suba; /* I2C器件内部子地址 */
uint8 I2C_suba_num; /* I2C子地址字节数 */
uint8 *I2C_buf; /* 数据缓冲区指针 */
uint32 I2C_num; /* 要读取/写入的数据个数 */
uint8 I2C_end; /* I2C总线结束标志:结束总线是置1 */
uint8 I2C_suba_en; /* 子地址控制。
0--子地址已经处理或者不需要子地址
1--读取操作
2--写操作
*/
uint8 IRcvByte(uint8 sla, uint8 *dat);
uint8 ISendByte(uint8 sla, uint8 dat);
uint8 I2C_ReadNByte (uint8 sla, uint32 suba_type, uint32 suba, uint8 *s, uint32 num);
uint8 I2C_WriteNByte(uint8 sla, uint8 suba_type, uint32 suba, uint8 *s, uint32 num);
uint8 Wait_I2c_End(uint32 dly);