i2c应用编程(SMBus、I2C-Tools)

学习地址

  • 讲解了IIC协议

  • SMBus是IIC协议子集,提出了更加严格要求(硬件上),软件上格式没有变但数据含义(规范)更加明确
    (其中,SMbus中定义了重发启动信号,而IIC协议中需要先停止再发送启动信号,对比看,SMbus少了一个停止信号)

  • 读写数据时,多了cmd code内容(一般是寄存器地址)

  • SMbus和IIC建议
    很多设备都实现了SMbus,而不是更宽泛的IIC协议,优先使用SMbus
    即使IIC控制器没有实现SMbus,软件上可以使用IIC协议来模拟SMbus
    所以:Linux建议优先使用SMbus


  • IIC系统重要结构体
    主机结构体
    从机结构体
    传输信息结构体

IIC-Tools

image


编写app直接访问eeprom

  • 调用IIC-Tools中的函数

posted @ 2022-02-19 10:08  我爱茜茜公主  阅读(280)  评论(0)    收藏  举报