Linux进阶-控制硬件设备
admin
2024-02-27 01:57:31
0

驱动程序:为硬件设备创建相应的设备节点文件。创建设备文件时,规定好设备文件的使用方式。

应用程序:根据驱动程序规定的设备文件使用方式去控制硬件。

控制硬件设备步骤

找出硬件设备所对应的设备节点文件

/dev目录下:对驱动程序熟悉的工程师可以使用,一个设备节点文件控制硬件全部特性。

/sys目录下:业余工程师使用,一个设备节点文件只控制硬件的一个特性。严格来说,它下面的文件是Linux内核导出到用户空间的硬件操作接口。

找出驱动程序规定的设备文件使用方式

Linux系统引脚编号规则(针对i.MX6ull):(组号-1)*32+组内引脚编码。

例如GPIO1_19,组号为1,组内引脚编码为19。所有GPIO1_19再Linux内核的引脚编号为19。

/sys/class/gpio/export:导出GPIO子系统硬件操作接口。 

/sys/class/gpio/gpio19/direction:控制芯片引脚的输入输出模式。in代表输入,out代表输出。

/sys/class/gpio/gpio19/value:控制芯片引脚的输出电平。1代表高电平,0代表低电平。

sudo echo 19 > /sys/class/gpio/export
sudo sh -c 'sudo echo out > /sys/class/gpio/gpio19/direction'
sudo sh -c 'sudo echo 1 > /sys/class/gpio/gpio19/value'

input子系统:按键、键盘、鼠标、触摸屏等。

struct input_event{
struct timeval time;    //记录输入时间的时间戳
__u16 type;             //记录输入事件的类型。如按键输入、坐标输入、特殊输入(EV_SYN),同步事件,提醒我们及时处理已经发生的完成输入事件
__u16 code;             //记录输入类型的具体事件代号。如键盘发生按键输入类型事件时,记录键盘哪个键被按下
__s32 value;            //记录事件的具体值。如按键输入类型事件,value为1代表按键被按下,为0代表案件被松开
};

相关内容

热门资讯

银行板块震荡上扬 中国银行等股... 观点网讯:7月8日,银行板块震荡上扬,中国银行、农业银行、建设银行、成都银行、工商银行等股纷纷上扬。...
AI Agent进入深水区:企... AI Agent从技术概念走向商业落地,企业付费意愿成为检验产品价值的唯一标准。过去两年大量AI创业...
一通智投APP内幕交易欺骗投资...   一通智投APP虚假现货订购交易为非法期货,投资者被宣传广告给诱导,下载了一通智投APP,结果在这...
港股科技股全线大涨!跌多了是基... 港股市场近日整体有明显反弹的科技股今日再度集体走强,恒生科技指数拉升涨超3%。个股中,联想涨超8%,...
一场博览会,看透低空经济风口全... 文丨许佳慧 低空经济风起,谁是真正的弄潮儿? 【观赛道:题材风口开启,全链布局成型】 低空经济有多火...
黄金单边牛市没那么快回来?预测... 黄金这波反弹刚冒头,没人敢直接砸重仓赌方向。Polymarket上的交易显示,黄金7月触及4300美...
超颖电子布局“A+H”:一季度... 瑞财经 吴文婷7月6日,超颖电子发布公告称,为满足公司业务发展需要,深入推进国际化战略,打造国际化资...
偏袒?阿根廷球员扇耳光+飞铲无... 北京时间7月8日,2026年世界杯1/8决赛,阿根廷3-2逆转埃及晋级八强。不过,本场比赛的判罚在赛...
原创 高... 在国际关系的复杂棋局中,盟友与对手从来都不是一成不变的。最近,俄罗斯通过中间渠道从日本进口航空燃油的...
优质药食同源食材选购指南:甘草... 在现代保健理念中,药食同源的概念越来越受到重视。许多人开始关注如何选购优质的药食同源食材,以便更好地...
AI产业进展提振信心,科创创业... 截至7月8日11点15分,上证指数涨0.28%,深证成指跌0.28%,创业板指涨0.51%。油气开采...
将多色3D打印提速5倍,消费级... 消费级3D打印企业快造科技(Snapmaker)近日完成10亿元C轮融资。本轮由凯辉基金领投,好未来...
“物理AI第一股”来了!Mom... 2026年7月8日,全球领先的物理AI公司Momenta正式在港交所挂牌上市,股票代码为6880.H...
投资需求增长的核心动力是什么? 在金融市场中,投资需求的增长受到多种因素的综合推动,这些因素构成了投资需求增长的核心动力。 首先,经...
苏州得鹿食品有限公司成立 注册... 天眼查App显示,近日,苏州得鹿食品有限公司成立,法定代表人为周锋,注册资本50万人民币,经营范围为...
刚刚,又一家厦门企业在港股上市... 最新消息! 厦门又迎来一家上市公司! 7月8日 厦门瑞为信息技术股份有限公司 (以下简称“瑞为技术”...
韩国综合指数转涨,盘初一度跌近... 8日,韩国综合指数转涨,一度涨超1.6%,现涨0.7%,盘初一度跌近4%。个股方面,SK海力士涨近4...
原创 7... 四千多欧洲人因为高温没了命,大半是装不起买不起空调的独居老人。现在老百姓抢着买能解决问题的中国空调,...
【明辉说油】美国撤销对伊朗石油... 市场讯息:7月7日(周二),美国取消对伊朗的售油豁免期,且伊方表示美国违反停火协议加剧紧张氛围,国际...