zoukankan
html css js c++ java
gpio_direction_output vs gpio_set_value之间的使用关系
在
Linux
驱动中常常会碰到gpio_set_value(port_num,0/1)或gpio_direction_output (port_num,0/1) 这两者有什么关系呢gpio_set_value(port_num,0/1) 一般只是在这个GPIO口的寄存器上写上某个值,至于这个端口是否设置为输出,它就管不了!而gpio_direction_output (port_num,0/1),在某个GPIO口写上某个值之后,还会把这个端口设置为输出模式。 因此,有人也许就会建议,把gpio_set_value这个函数直接去掉不用,是否可以,显然是可以的。 但是为什么系统还要用呢, 我个人分析是, 系统开发人员在要结合这两者来使用,以便提高效率。 一般某个端口设置好了输入与输出模式后,最好不要经常变动。 首先要调用gpio_direction_output(),以后要设置高低电平时,直接使用gpio_set_value()就可以了,这样可以省却再次调用设置输出模式的操作,从而提高运行效率!
查看全文
相关阅读:
Python天天美味(17) open读写文件
Linux服务器性能数据收集 Sysstat介绍
招募Asp.net开发人员一名[上海]
Python天天美味(21) httplib,smtplib
Python天天美味(23) enumerate遍历数组
试用IronPython
Python天天美味(22) 拷贝对象(深拷贝deepcopy与浅拷贝copy)
Python天天美味(13) struct.unpack
Python天天美味(12) 条件判断的缩写
分享Silverlight/WPF/Windows Phone一周学习导读(11月21日11月27日)
原文地址:https://www.cnblogs.com/muhuacat/p/7249414.html
最新文章
jHepWork 3.8 发布,科学数据分析框架
openSUSE 12.3 RC2 发布
Node.js 0.8.20 稳定版发布
PyPyODBC 1.0 发布,增加支持Python 3.3
When.js 1.8.0 发布,Promises/A 的实现
Arg_parser 1.8 发布,C++ 参数解析库
Google 发布更好的压缩算法 —— Zopfli
IntelliJ IDEA 12.1 Early Access 发布
jQuery Mobile 1.3.0 正式版发布
Python天天美味(15) Python正则表达式操作指南(re使用)(转)
热门文章
Python天天美味(14) splitlines
Python天天美味(18) linecache.getline()读取文件中特定一行
Python天天美味(19) 时间处理datetime
Python天天美味(10) 除法小技巧
Python天天美味(11) 可爱的大小写
决定学习WebLOAD
Python天天美味(9) translator
Python天天美味(16) 过滤字符串的技巧,map与itertools.imap
Ken Thompson爷爷的经典复制自身代码程序 Python版本(只用两行!)
Python天天美味(20) 命令行参数sys.argv
Copyright © 2011-2022 走看看