./runtest/ddt/i2c_readwrite

# @name I2C write read test on slave device
# @desc I2C write read test on slave device
# @notes There is a default slave device for each platform. Its address can be
#    found in 'get_i2c_slave_addr'. If you pass slave device name, this
#     script can return the addr for that slave device
# @requires i2c

I2C_S_FUNC_RW_SETGET source 'common.sh'; do_cmd i2c_setget.sh

I2C_M_FUNC_RW_SETGET_10TIMES source 'common.sh'; do_cmd i2c_setget.sh -l '10'

I2C_M_STRESS_RW_SETGET_100TIMES source 'common.sh'; do_cmd i2c_setget.sh -l '100'

I2C_S_FUNC_NEG_INVALID_ADDR source 'common.sh'; invalid_addr=`get_i2c_invalid_addr.sh` && i2cbus_num=`get_i2cbus_number.sh` && i2c_reg=`get_i2c_slave_regoffset.sh` && inverted_return="true"; do_cmd i2cget -y $i2cbus_num $invalid_addr $i2c_reg

注意:
do_cmd i2cget -y $i2cbus_num $invalid_addr $i2c_reg 执行的结果是false,因为invalid_addr get的是invalid address

当然,执行结果false是表示成功,所以要将return结果反向,即将inverted_return设置为true

do_cmd function的说明如下;

########### FUNCTIONS #####################
# Default value for inverted_return is "false" but can
# be overridden by individual scripts.
inverted_return="false"

do_cmd() {  ......

最新文章

  1. angular.js:13920 Error: [$injector:unpr] Unknown provider: $scopeProvider <- $scope <- testServe
  2. 2013xlsm格式文件处理
  3. 如何快捷输入函数上方的注释代码(Summary)
  4. Android--获取短信的内容,截取短信
  5. [转载]SQL Server内核架构剖析
  6. solr 范围查询
  7. latin1字符集在navicat下显示乱码(mysql)
  8. Effective java-泛型思维导图
  9. 虚拟机最佳实践:单个 VM、临时存储和已上传磁盘
  10. td里的内容宽度自适应 及 鼠标放上显示标题div title
  11. editplus 正则删换行
  12. NHibernate教程(19) —— 一级缓存
  13. 路由知识 静态路由 rip eigrp ospf
  14. markdown中如何插入公式
  15. 禁止用户打开HTML页面调试
  16. Java开发笔记(六十一)Lambda表达式
  17. Qt Designer问题(挖坑)
  18. C#中基于GDI+(Graphics)图像处理系列
  19. mysql 查看某个数据库中所有表的数据量
  20. python学习笔记(七)- 递归、python内置函数、random模块

热门文章

  1. 八、Sql Server 基础培训《进度8-查询多种写法》(实际操作)
  2. [破解] IPhone 5S icloud dns bypass
  3. Tomcat中的Listener源码片段解读
  4. array_push() 与 $arr[]=$value 的使用场景
  5. javascript 缩写技巧
  6. python语法_字符串拼接
  7. 免费API 接口罗列,再也不愁没有服务器开发不了APP了(下)【申明:来源于网络】
  8. 使用 EF Core 的 EnableRetryOnFailure 解决短暂的数据库连接失败问题
  9. ios安装ipa与安卓安装apk
  10. etree导入问题