gpio操作

来源:互联网 发布:单兵口粮淘宝卖犯法吗 编辑:程序博客网 时间:2024/06/12 22:42
原创:kylin_zeng ;http://blog.chinaunix.net/uid/23795897.html 
1、首先要先配置寄存器
 davinci_cfg_reg(DM36_EMAC_MDIO); //DM36_EMAC_MDIO is at mux.h  at function enum davinci_dm368_index{}

2、申请gpio, gpio_requst(pin,"name");  //看是否有其他的设备在用这个管脚,如果有则不成功。

3、设置输入或者输出:1)输入:gpio_direction_input(pin);
                                     2)  输出:gpio_direction_output(pin,0/1);  //往寄存器里写入值,并输出,0:低电平,1:高电平。

4、如果是输入,可用gpio_get_value(pin); //读取信号时低电平还是高电平。
    如果是输出,可用gpio_set_value(pin,0/1);//更改输出的电平。

注:gpio_direction_output(pin,0/1);  VS   gpio_set_value(pin,0/1);  ,前者往寄存器写入值并设置输出,后者只往寄存器写值。后者也可以省略掉。不用。
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(32) | 评论(0) | 转发(0) |
0

上一篇:linux下的 fdisk

下一篇:文件系统 2 之 嵌入式Linux文件系统详细介绍

相关热门文章
  • linux 常见服务端口
  • 【ROOTFS搭建】busybox的httpd...
  • xmanager 2.0 for linux配置
  • 什么是shell
  • linux socket的bug??
  • 请问Linux默认shell的是什么 ...
  • 谁能够帮我解决LINUX 2.6 10...
  • 现在的博客积分不会更新了吗?...
  • shell怎么读取网页内容...
  • ssh等待连接的超时问题...
给主人留下些什么吧!~~