#ifndef __I2C_API_H__ #define __I2C_API_H__ #include #include #include "./../../driver/I2C/i2c.h" //#include //#include //#include int I2C_Master_Transmit(I2C_DEV_T *dev, uint8_t DevAddress, uint8_t *pData, uint8_t start_reg, uint16_t Size); int I2C_Master_Receiver(I2C_DEV_T *dev, uint8_t DevAddress, uint8_t *pData, uint8_t start_reg, uint16_t Size); //int test() //{ // char a[2]; // struct file *my_file; // int ret; // char b=0; // my_file=kzalloc(sizeof(file),GFP_KERNEL); // ret = i2cdev_open("/dev/i2c3",&my_file) // if(ret!=0) // printf("open fail\n"); // // my_file.private_data.addr=0x88; // // i2c_master_send&((my_file->private_data),&b,1) // i2c_master_recv(&(my_file->private_data),a ,2); // printf("read data is %x , %x\n",a[0],a[1]); // //}; // //} #endif /* __I2C_API_H__ */