• 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"
    
    
    # 运行现象:
    #     root@android:/data/local # ./i2cDS.sh 0 0x7F 0x01
    #     ./i2cDS.sh 0 0x7F 0x01
    #     before data: 0x00
    #     after  data: 0x01
    #     root@android:/data/local #
  • 相关阅读:
    JS定时循环
    JS分组
    中位数 题解
    NOIP2017 D2T3 题解
    CF949E Binary Cards 题解
    友善的树形DP
    300英雄的危机(heroes)
    [北京省选集训2019]图的难题 题解
    洛谷 P1268 树的重量 题解
    洛谷 P2633 Count on a tree 题解
  • 原文地址:https://www.cnblogs.com/zengjfgit/p/5358671.html
Copyright © 2020-2023  润新知