天嵌二次封装库使用手册  V1.0
tq_i2c.h
浏览该文件的文档.
1 #ifndef TQ_I2C_H
2 #define TQ_I2C_H
3 
18 #include <stdio.h>
19 #include <fcntl.h>
20 #include <stdlib.h>
21 #include <string.h>
22 #include <linux/i2c-dev.h>
23 #include <errno.h>
24 #include <linux/i2c.h>
25 #include <sys/types.h>
26 #include <sys/stat.h>
27 #include <sys/ioctl.h>
28 #include <unistd.h>
29 
30 #ifdef __cplusplus
31 extern "C"
32 {
33 #endif
34 
43  int i2c_read(int fd, unsigned short addr, unsigned char *reg, unsigned char *rbuf, int len);
54  int i2c_write(int fd, unsigned char addr, unsigned char *tbuf, int len);
55 #ifdef __cplusplus
56 }
57 #endif
58 #endif
int i2c_write(int fd, unsigned char addr, unsigned char *tbuf, int len)
向从设备中指定寄存器写数据
int i2c_read(int fd, unsigned short addr, unsigned char *reg, unsigned char *rbuf, int len)
读取从设备中指定寄存器的内容。