11.5 中断编程 前面所讲述的驱动程序中都没有涉及中断处理,而实际上,有很多 Linux的驱动 都是通过中断的方式来进行内核和硬件的交互。中断机制提供了硬件和软件之间异步 传递信息的方式。硬件设备在发生某个事件时通过中断通知软件进行处理。中断实现 了硬件设备按需获得处理器关注的机制,与查询方式相比可以大大节省 CPU 资源的 开销。 在此将介绍在驱动程序中用于申请中断的 request_irq()调用,和用于释放中断的 free_irq()调用。request_irq()函数调用的格式如下所示: int request_irq(unsigned int irq, void (*handler)(int irq, void *dev_id, struct pt_regs *regs), unsigned long irqflags, const char * devname, oid *dev_id); 其中 irq是要申请的硬件中断号。在 Intel平台,范围是 0~15。 参数 handler 为将要向系统注册的中断处理函数。这是一个回调函数,中断发生 时,系统调用这个函数,传入的参数包括硬件中断号、设备 id以及寄存器值。设备 id 就是在调用 request_irq()时传递给系统的参数 dev_id。 参数 irqflags是中断处理的一些属性,其中比较重要的有 SA_INTERRUPT。这个 参数用于标明中断处理程序是快速处理程序(设置 SA_INTERRUPT)还是慢速处理 程序(不设置 SA_INTERRUPT)。快速处理程序被调用时屏蔽所有中断。慢速处理程 序只屏蔽正在处理的中断。还有一个 SA_SHIRQ属性,设置了以后运行多个设备共享 中断,在中断处理程序中根据 dev_id区分不同设备产生的中断。 参数 devname为设备名,会在/dev/interrupts中显示。 参数 dev_id 在中断共享时会用到。一般设置为这个设备的 device 结构本身或者 NULL。中断处理程序可以用 dev_id 找到相应的控制这个中断的设备,或者用 irq2dev_map()找到中断对应的设备。 释放中断的 free_irq()函数调用的格式如下所示。该函数的参数与 request_irq()相 同。
2023-09-19 23:04:18 10.86MB 嵌入式 Linux
1
使用Epplus导入数据,我们数据在内存或者在数据库里,我们使用Epplus将数据写入我们的Excel表格中; 可以参考文章:https://blog.csdn.net/qq_36051316/article/details/83584396 学习使用,有不懂的也可以留言咨询。欢迎学习与交流
2023-09-15 16:20:52 4.56MB Excel导出 Epplus Excel
1
精选150个典型范例,245个技巧,实用为主,知识点针对性强
2023-09-14 08:20:02 60.09MB Excel VBA 袁竹平
1
VUE 2 的 Excel 编辑器 Vue2 插件,用于以 Excel 样式显示和编辑对象数组。 它支持以下功能: 类似 Excel 的用户界面 真正的2路数据绑定 列过滤 列排序 导出到 Excel/CSV 分页 行选择 更新所有选定行中的单元格 编辑键支持:up, down, left, right, page-up, page-down, tab, del, bs, enter, esc Ctrl/元键支持:Ctrl-A、Ctrl-C、Ctrl-V、Ctrl-Z、Ctrl-F、Ctrl-G、Ctrl-L 列验证 单元格错误提示 自定义列标题 自定义行样式 只读列 列可见性 列顺序 列宽调整 撤消更新 复制粘贴 批量导入Excel数据 入门 获取包: npm install vue-excel-editor 在您的应用入口点注册 VueExcelEditor: impo
2023-09-11 22:29:34 77KB Vue
1
读写excle操作,采用windows组件和mfc组件技术,可以完美操作excle的读取和写入,已经验证过了,很好用.
2023-09-11 21:40:04 109KB excle操作 c++ mfc 数据库
1
在VC中嵌入Excel的实例 vc6编译通过
2023-09-11 14:30:44 56KB VC 嵌入 Excel com
1
河北省市县区乡镇村,行政区划五级数据,excel格式
1
今天小编就为大家分享一篇关于C#数据导入到EXCEL的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
1
新版excel素材 rar
2023-09-07 20:00:51 6.07MB d
1
dwg tol to excel 从DWG文件识别公差标注,并导出excel文件
2023-09-07 18:52:53 1.49MB dwg to
1