linux驱动-linux下写驱动控制gpio时的两种方法区别

问题描述

linux下写驱动控制gpio时的两种方法区别

linux下写驱动控制gpio时,见过两种方法:

  1. 用request_mem_region函数和ioremap等得到控制寄存器的地址,然后用iowrite32函数控制该gpio
  2. 用gpio_request 和 gpio_set_value函数来控制gpio引脚

请问:这两种方法有什么区别,分别适用什么场合?

解决方案

http://blog.csdn.net/mirkerson/article/details/8464290
http://bbs.chinaunix.net/thread-4177337-1-1.html

时间: 2024-12-03 00:31:48

linux驱动-linux下写驱动控制gpio时的两种方法区别的相关文章

Flash中用键盘控制影片剪辑的两种方法

控制 今天给大家说一下在Flash中利用键盘控制物体移动的两种方法,分别是利用Flash Actionscript中的updateAfterEvent和onEnterFrame来实现的. 查看效果时,先用鼠标单击一下Flash影片在用键盘方向键实现就可以看到效果. 首先看效果1: 再看效果2: 点击这里下载源文件 效果1我是用onEnterFrame来实现,效果2我是用updateAfterEvent来实现.首先声明上面两个Flash影片的帧频都是一样的30fps.大家通过测试上面的演示可能发现

扩展Linux swap分区 两种方法

先来查询一下系统的swap [root@localhost ~]# free -m total used free shared buffers cached Mem: 375 369 6 0 7 83 -/+ buffers/cache: 278 97 Swap: 1027 128 899 [root@localhost ~]# 现在系统中swap是1024M 扩展是swap分区有两种方法, (1) 利用磁盘的剩余空间来扩展swap 首先分区并改变分区的类型 [root@localhost ~

js控制页面元素坐标常用的两种方法

文章简介:获取页面中元素到文档区域document的横向.纵向坐标的两种方法及其比较. 获取页面中元素到文档区域document的横向.纵向坐标的两种方法及其比较 在js控制元素运动的过程中,对于页面元素坐标位置的获取是经常用到的,这里主要总结下两种方法: 一:通过叠加元素对象和它的offsetParent(如果存在)的offsetLeft/offsetTop属性来实现 在阅读javascript高级程序设计第三版DOM部分时,了解到要获取某个元素在页面上的偏移量,需要将这个元素的offsetL

javascript控制页面控件隐藏显示的两种方法

javascript|控件|控制|显示|页面 javascript控制页面控件隐藏显示的两种方法,方法的不同之处在于控件隐藏后是否还在页面上占位 方法一: document.all["PanelSMS"].style.visibility="hidden"; document.all["PanelSMS"].style.visibility="visible"; 方法二: document.all["PanelSMS

&#106avascript控制页面控件隐藏显示的两种方法

控件|控制|显示|页面 javascript控制页面控件隐藏显示的两种方法,方法的不同之处在于控件隐藏后是否还在页面上占位方法一:document.all["PanelSMS"].style.visibility="hidden"; document.all["PanelSMS"].style.visibility="visible"; 方法二:document.all["PanelSMS"].style.

CB下实现对端口读写的两种方法

在C++Builder中,不能够使用Turbo C中的outputb和inputb端口读写函数.但我们可以有另外两种办法实现这个功能.本文介绍怎样在C++Builder下实现端口读写,并给出两种方法的源代码. 在C++Builder下对端口的读写共有两种方法,一种为内嵌汇编语言,另一种为使用__emit__函数. 1 通过内嵌汇编语言实现端口的读写 在C++Builder中,汇编语句必须被包含在以关键字asm为起始的一对大括号中: asm {汇编语句1--} 利用内嵌汇编语言编制端口输出函数如下

JS控制HTML元素的显示和隐藏的两种方法_javascript技巧

利用来JS控制页面控件显示和隐藏有两种方法,两种方法分别利用HTML的style中的两个属性,两种方法的不同之处在于控件隐藏后是否还在页面上占空位. 方法一: document.getElementById("EleId").style.visibility="hidden"; document.getElementById("EleId").style.visibility="visible"; 利用上述方法实现隐藏后,页面

xml-关于安卓设置按钮回退到上一个activity的问题 ,问下大神两种方法的不同。

问题描述 关于安卓设置按钮回退到上一个activity的问题 ,问下大神两种方法的不同. 1.第一种是常规的添加按钮监听,使用finish回退到上一个activit运行成功. 2.查资料后,还有一种解决方式为在xml文件按钮中设置android:onClick=""back"",然后在调用当前xml文件的activity中编写back()方法包含finish()结束当前的activity,自己编写的代码不报错,但是回退到上一个界面是会弹出无法运行界面,然后回退到上一

静态成员变量,是不是在①该变量在被引用时 ②所在类被实例化时 这两种情况下会被实例化?

问题描述 静态成员变量,是不是在:①该静态成员变量在被引用时②所在类被实例化时这两种情况下会被初始化? 解决方案 解决方案二:静态成员变量一加载就存在,无需实例化解决方案三:引用1楼xuzuning的回复: 静态成员变量一加载就存在,无需实例化 你好,我说的是被赋初值(初始化)的问题,一被加载就有初始值了,还是该静态成员变量在被引用时或所在类被实例化时才被赋初始值??