#!/system/bin/busybox ash## I.MX6 Android Linux shell MMPF0100 i2c 设置数据 # 说明:# 本文主要记录通过shell脚本来设置MMPF0100的数据。## 2016-4-6 深圳 南山平山村 曾剑锋## 检查参数个数if [ $# -lt 3 ]; then echo "USAGE:" echo " i2cSetData.sh" exit 1fi# 获取参数curPage=$1address=`busybox printf "0x%x" $(($2))`value=`busybox printf "0x%x" $(($3))`# 设置页./i2cset -f -y 1 0x08 0x7F $curPage# 获取地址上的值data=`./i2cget -f -y 1 0x08 $address`echo "before data: $data"# 设置地址上的值./i2cset -f -y 1 0x08 $address $value# 重新获取设置后地址上的值data=`./i2cget -f -y 1 0x08 $address`echo "after data: $data"# 运行现象:# root@android:/data/local # ./i2cDS.sh 0 0x7F 0x01# ./i2cDS.sh 0 0x7F 0x01# before data: 0x00# after data: 0x01# root@android:/data/local #