I2C GPIO接口测试分析和总结.docx

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

一、测试命令

1、读取I2C-1-20的值i2cget-f-y10x200x00w注:

i2cget:读取i2c设备的命令

-f :是强制读取(force)忽略设备的状态(busy)

-y :同意执行(yes)

1 :i2c接口总线号(i2c0)

0x20:i2cgpio设备pcf8575的i2c地址

0x00:pcf8575内部寄存器存储P0-P7P10-P17接口的数据

w :一次读取16bit数据可换成b读取8bit数据(P0-P7)2、设置I2C-1-20的值

i2cset-f–y10x200xef0x00i2cset:设置i2c设备的命令

-f :是强制读取(force)忽略设备的状态(busy)

-y :同意执行(yes)

1 :i2c接口总线号(i2c0)

0x20:i2cgpio设备pcf8575的i2c地址

0xef:P0口的值高四位为输出控制led灯第四位为输入读取按键值(0xXf形式)

0x00:P1口的值

2、其他I2C命令

1》i2cdump-f-y10x20读取所有设备寄存器的值

2》i2cdetect -y-l查询i2c总线信息

3》i2cdetect-y-a-r1查看所有总线设备

二、I2CGPIOLED测试步骤

i2cset-f-y10x200xef0x00DS2-LED灯亮i2cset-f-y10x200xdf0x00DS3-LED灯亮i2cset-f-y10x200xbf0x00DS4-LED灯亮i2cset-f-y10x200x7f0x00DS5-LED灯亮i2cset-f-y10x200x0f0x00全亮

i2cset-f-y10x200xff0x00全灭

三.I2CGPIOKEY 测试步骤

使用i2cget-f-y10x200x00b命令读取键值后四位有效

SW2-1闭合时键值为0xfeSW2-2闭合时键值为0xfdSW2-3闭合时键值为0xfebSW2-4闭合时键值为0xf7全部打开时键值为0xff

全部闭合时键值为0xf0

四、测试原理

1、使用工具有i2c-tools-3.0.3编译生成2、也可通过/sys/bus/i2c接口控制

五、应用程序开发

1、参考i2c-tools-3.0.3源代码

2、参考linux内核Documentation/i2c目录下的文档

六、vs子板I2C0GPIO测试

1、只需将设备地址修改为0x21

七、vs子板I2C1GPIO测试

1、只需将设备号由1改为2

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档