查看: 2162|回复: 1

浅谈GPIO的操作

[复制链接]
  • TA的每日心情
    奋斗
    2016-4-14 10:16
  • 签到天数: 9 天

    连续签到: 1 天

    [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

    回复

    使用道具 举报

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

    连续签到: 1 天

    [LV.3]偶尔看看II

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

    谢谢支持
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    手机版|小黑屋|与非网

    GMT+8, 2024-4-23 22:59 , Processed in 0.118949 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.