I.MX6 Android Linux shell MMPF0100 i2c 设置数据

Posted zengjf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了I.MX6 Android Linux shell MMPF0100 i2c 设置数据相关的知识,希望对你有一定的参考价值。

#!/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 <curPage> <address(hex)> <value(hex)>"
    exit 1
fi

# 获取参数
curPage=$1
address=`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"

 

以上是关于I.MX6 Android Linux shell MMPF0100 i2c 设置数据的主要内容,如果未能解决你的问题,请参考以下文章

I.MX6 android BatteryService jni hacking

ARM开发板如何选型-I.MX6Q开发板

I.MX6 Android 设备节点权限

Linux驱动开发:汇编LED灯实验(I.MX6UL芯片)

I.MX6 Android 5.1.1 下载编译

产品研发ARM开发板如何选择?飞思卡尔I.MX6Q开发板