码迷,mamicode.com
首页 > 其他好文 > 详细

gpio IOCTL控制

时间:2017-09-19 14:47:24      阅读:505      评论:0      收藏:0      [点我收藏+]

标签:set   地址映射   方法   detail   ice   bsp   单片机   直接   地址   

之前工作的时候,linux下用过GPIO的,无非就是配置模式,set/get value ,或者是gpio中断之类的,用户态配置GPIO主要是两种方式:用户态使用mmap直接将GPIO 地址映射过来,操作地址, 或者 IOCTL发命令给内核,内核来控制,最近半年都在写单片机的代码。时间久了有点忘了,最近使用都是偷懒直接使用了/sys下的设备,通过
  system("echo \"out\" > /sys/class/gpio/gpio47/direction"); 这种方法去配置GPIO ,程序跑起来会经常出现sh: write error: Device or resource busy 这种问题,所以感觉还是使用IOCTL来管理GPIO 口,网上找了找,http://blog.csdn.net/oyhb_1992/article/details/77227276 大概参照这位大侠的用法。。先记下来,改改代码,再继续编辑

gpio IOCTL控制

标签:set   地址映射   方法   detail   ice   bsp   单片机   直接   地址   

原文地址:http://www.cnblogs.com/yinseyingji/p/7550825.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!