对应i2c-tools中的函数:i2c_smbus_read_block_data() SMBus Block写: 对应i2c-tools中的函数:i2c_smbus_write_block_data() I2C Block读: 对应i2c-tools中的函数:i2c_smbus_read_i2c_block_data() I2C Block写: 对应i2c-tools中的函数:i2c_smbus_write_i2c_block_data()...
i2c_smbus_read_byte_data(); i2c_smbus_read_word_data(); i2c_smbus_read_block_data(); 常用的写操作接口函数: i2c_smbus_write_byte_data(); i2c_smbus_write_word_data(); i2c_smbus_write_block_data(); s32i2c_smbus_read_byte_data(const struct i2c_client *client, u8 command); 函数...
第二个参数是要读取的数据块的起始的寄存器的地址,也就是通过I2C总线从0x00寄存器开始连续读sizeof(struct xydata_t)个数据到y_data中。
default) w (word data) i (I2C block data) s (SMBus block data) Append p...
I2C-tools 中的函数:i2c_smbus_write_word_data()。先发出 Command Code(它一般表示芯片内部的寄存器地址),再发出 1 个字节的数据。 Functionality flag: I2C_FUNC_SMBUS_WRITE_WORD_DATA (9)SMBus Block Read I2C-tools 中的函数:i2c_smbus_read_block_data()。先发出 Command Code(它一般表示芯片内部的...
i2c_smbus_write_byte_data — SMBus “write byte” protocol i2c_smbus_read_word_data — SMBus “read word” protocol i2c_smbus_write_word_data — SMBus “write word” protocol i2c_smbus_read_block_data — SMBus “block read” protocol ...
i2c_smbus_read_block_data — SMBus “block read” protocol i2c_smbus_write_block_data — SMBus “block write” protocol i2c_smbus_xfer — execute SMBus protocol operations (一)中对几个基本的结构体和宏定义也有了大概的解释,相信结合I2C的理论基础不难理解。对以上一些I2C的API进行分类: ...
i (I2C block) c (consecutive byte) Append p for SMBus PEC 2、用法 ## 显示I2C 0号总线上0x1b设备的寄存器值。MODE为byte,可省略。 root@linaro-alip:~# i2cdump -f -y 0 0x1b b 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef ...
I2C_SMBUS_BYTE,(union i2c_smbus_data *)0); }static inline __s32 i2c_smbus_read_byte_data(int file, __u8 command) { union i2c_smbus_data data; data.byte = 0; // printf("before read_byte: %#x\n", data.byte); if (i2c_smbus_access(file,I2C_SMBUS_READ,command, ...