当前位置:  技术问答>linux和unix

I2C设备数据通信问题

    来源: 互联网  发布时间:2017-03-16

    本文导语:  我有个设备挂在I2C总线上,系统是linux,想要实现I2C设备与总线的通信,如应用程序写0x1 0x2两个字节到设备,设备回复0x3,0x4。 目前设备驱动已实现读、写接口, 我想问的是,在应用程序端,我通过write(fd, write_buf,2...

我有个设备挂在I2C总线上,系统是linux,想要实现I2C设备与总线的通信,如应用程序写0x1 0x2两个字节到设备,设备回复0x3,0x4。
目前设备驱动已实现读、写接口, 我想问的是,在应用程序端,我通过write(fd, write_buf,2)写完0x1 0x2,然后调用read(fd,read_buf,2), read_buf可以读到0x3 0x4吗?I2C上的数据会pending等待read的读吗?
如果不是,请问该如何实现,谢谢!

|
i2c的全部操作都是由主设备发起的,放心吧
i2c从设备会一直等待的

|


目前主流的i2c 地址是7 bits,8bits中的最后一位lsb不算在i2c地址内

|

可能对于较老的内核,2.6.1x是这样,今天居然看到了

|


应该是在7Bit地址的基础上“或”上读写位吧

    
 
 

您可能感兴趣的文章:

  • i2c通信问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • kernel中关于i2c处的问题,大家指教。
  • 关于I2C传输协议和串口问题
  • I2C 错误
  • i2c 驱动的问题,高人指教。
  • linux2.6 i2c驱动的几个问题
  • 如何读取i2c 上 ds1337时钟芯片 ~~~~~~~
  • 求助,LINUX的I2C
  • 视屏采集和I2C设备使用的问题请教
  • 100分请教高手I2C驱动的clock指针的问题
  • I2C驱动测试 有问题啊啊啊
  • i2c设备加载驱动后没有执行probe
  • 【求教】Linux I2C设备驱动开发流程
  • 100分请教高手一个 android串口控制台和i2c超时的问题(本人结贴率达到90%)
  • Linux下的i2c驱动
  • 关于LINUX I2C,GCC的奇怪问题。。。问题依旧。。
  • i2c驱动对应的应用程序
  • I2c能否通过mmap读写
  • 关于LINUX的 I2C,高手速度进!
  • 请教:不创建cdev,能访问spi或i2c设备么?
  • 新手问题,如何应用内核中的i2c设备驱动


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3