- 6
- 0
- 约1.98万字
- 约 63页
- 2022-03-28 发布于重庆
- 举报
模式|是否上拉|IO脚,位置没有关系。已经经过移位错开了。 请求注册中断 static int request_irqs(void) { for (i = 0; i 使用中断个数; i++) { 设置与外部中断号相对应的GPIO端口以及模式 请求中断号,并注册中断响应函数。 } } 第五十九页,共六十三页。 键盘驱动的卸载函数 static void __exit matrix4_buttons_exit(void) { 释放中断 free_irqs(…); 注销字符设备unregister_chrdev(…); } 第六十页,共六十三页。 按键中断处理 buttons_irq static void buttons_irq(int irq, void *dev_id, struct pt_regs *reg) { 设置GPIO为输入状态 键盘扫描 唤醒按键等待队列的进程 重新设置GPIO为输出 重新设置中断 } 第六十一页,共六十三页。 matrix4_buttons_fops 由于按键不具有I/O功能,它只会在按下的时候产生中断,所以这里不需要实现open,read,write,ioctl等功能。 为了测试驱动,可以添加这些函数。 第六十二页,共六十三页。 内容总结 Linux设备驱动。从这种观点出发,从概念上可以把一个系统划分为应用、文件系统和设
您可能关注的文档
最近下载
- 土方开挖安全协议与土方机械租赁合同7篇.docx VIP
- GOLDWIND金风科技智能陆上风机系列产品GWH 171-3.85 4.0 4.5 5.0 5.3 5.6 6.0 6.25MW GWH 191-4.0 4.55 5.0 6.0 6.7MW GWH 242-12MW GWH 182-7.2MW用户手册.pdf
- 2026年云南公务员考试申论试题(乡镇卷).docx
- 风力发电机组吊装专项方案.pdf VIP
- 集成电路工艺课件.ppt VIP
- (2026秋新版)人教版五年级数学上册《五 用字母表示数和数量关系》教案.pdf
- 2025年演出经纪人口译中的模糊信息处理与澄清技巧专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照国际飞行培训与认证专题试卷及解析.pdf VIP
- 2025年人教版高中一年级水资源与人口专题试卷及解析.docx VIP
- 2025年房地产经纪人”开头,中间体现不同的知识点专题,并以“试卷及解析.pdf VIP
原创力文档

文档评论(0)