• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

Linux I2C 如何对16位寄存器地址 进行读写操作?

DengQilong 2018-01-04 浏览量:3750
如题,使用i2c_transfer函数该怎么操作/
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 库函数中没有读写16位寄存器的函数,不过可以用主从机通信的函数wiringPiI2CWrite(fd,data)来读写,写的话发送地址高字节、地址低字节、数据字节三个字节,读的话发送地址高字节和地址低字节两个字节。

    • 发布于 2018-01-07
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :规格书没有对外箱标签说明,跟采购供应商渠道确认一下。 回复

其他答案 数量:1
  • 看看从机的协议是不是支持16位的。

    应该是分成几个8位的进行操作的

    • 发布于2018-01-11
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :CH376S 厂牌:WCH(南京沁恒) 回复

相关问题

问题达人换一批

Linux I2C 如何对16位寄存器地址 进行读写操作?