查看: 226|回复: 1

[原创] 浅谈GPIO的操作

[复制链接]

11

主题

0

好友

268

积分

秀才

Rank: 3Rank: 3

  • TA的每日心情
    奋斗
    2016-4-14 10:16
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    发表于 2016-7-31 13:07:00 |显示全部楼层
    浅谈GPIO的操作

    很久很久以前,我们如果在Linux系统下操作GPIO是这样的......
    gpio.c
    申请GPIO组控制器,查看cpu内部GPIO的REG地址,对地址写
    先使能,后使用
    open()
    read()
    write()
    ioctl()
    close()
    makefile
    .........................................................
    现如今。。。。。。。。。。。小伙伴去搜一下GPIO子系统

    /sys/class/gpio
    for i in gpiochip* ; do echo `cat $i/label`: `cat $i/base` ; done


    direction接受的参数:in, out, high, low。high/low同时设置方向为输出,并将value设置为相应的1/0。


    echo 192 > /sys/class/gpio/export

    echo out > /sys/class/gpio/gpio139/direction

    echo 1 > /sys/class/gpio/gpio139/value

    回复

    使用道具 举报

    11

    主题

    0

    好友

    268

    积分

    秀才

    Rank: 3Rank: 3

  • TA的每日心情
    奋斗
    2016-4-14 10:16
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    发表于 2016-8-1 09:46:12 |显示全部楼层
    stary666 发表于 2016-7-31 15:01

    谢谢支持
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /5 下一条


    手机版|爱板网 |网站地图  

    GMT+8, 2016-12-9 04:12 , Processed in 0.167299 second(s), 9 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部