【IMX6ULL驱动开发学习】15.IMX6ULL驱动开发问题记录(sleep被kill_fasync打断)

news/2024/11/16 22:26:07/

发现问题的契机:
学习异步通知的时候,自己实现一个功能:按键控制蜂鸣器,同时LED灯在闪烁
结果:LED好像也同时被按键控制了

最后调试结果发现:
应用层的sleep被驱动层的kill_fasync打断,所以sleep没有执行完就重新进入下一次循环了
在这里插入图片描述
修改代码后解决该问题
解决逻辑就是:既然休眠函数会被打断,则让每次休眠的时间短一点
在这里插入图片描述
解释:
sleep函数是可以被中断的,也就是说当进程在睡眠的过程中,如果被中断,那么当中断结束回来再执行该进程的时候,该进程会从sleep函数的下一条语句执行。
说明kill_fasync这个函数中有中断发生。


http://www.ppmy.cn/news/773314.html

相关文章

spring监视器actuator

引入依赖 <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-actuator --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId><…

计算机组装策略摘要,计算机组装与维护策略.docx

计算机组装与维护策略 衡水学院 ( 论文设计 ) 计算机的组装与维护策略 年级:11营销与策划专业:电子商务姓名:许洋学号:201131177149 (2012年5月26日)摘要&#xff1a;随着计算机技术的不断发展和普及&#xff0c;计算机不再只是一个办公工具&#xff0c;它已经进入普通的家庭用…

计算机组装故障排除方法,计算机的硬件组装及故障排除

林海米 摘要 随着经济的发展&#xff0c;科技在人们的生活中的应用越来越普遍&#xff0c;计算机的发明及普及给人们的生活带来了巨大的便利&#xff0c;不仅提高了人们的工作效率&#xff0c;在一定程度上也便利了人们的生活&#xff0c;改变了人们的生活方式。现在大部分人都…

计算机组装拆卸 心得,学习组装电脑的心得体会怎么写?

组装电脑的方法1。安装前的准备在动手组装电脑前&#xff0c;应先学习电脑的基本知识&#xff0c;包括硬件结构、日常使用的维护知识、常见故障处理、操作系统和常用软件安装等。2。安装前配件的准备装机要有自己的打算&#xff0c;不要盲目攀比&#xff0c;按实际需要购买配件…

计算机组装安装主板的依靠什么初步定位,计算机组装与维护(宋清龙)chap13.ppt

计算机组装与维护(宋清龙)chap13.ppt (45页) 本资源提供全文预览&#xff0c;点击全文预览即可全文预览,如果喜欢文档就下载吧&#xff0c;查找使用更方便哦&#xff01; 9.90 积分 第13章 微机硬件组装与调试第13章 微机硬件组装与调试13.1 装机的准备工作与注意事项13.2 CPU…

计算机组装维护课后题,计算机组装及维护课后习题.doc

计算机组装及维护课后习题 单元1 计算机的基础知识 填空题 电子计算机可以分为巨型机、大型机、中型机、小型机和微型机。 微型机可以分为台式机和笔记本。 计算机的发展趋势为巨型化、微型化、网络化和智能化等. 计算机硬件系统包括运算器、控制器、存储器、输入设备和输出设备…

计算机主机装机注意,装机要注意什么?

安装前的准备 在动手组装电脑前&#xff0c;应先学习电脑的基本知识&#xff0c;包括硬件结构、日常使用的维护知识、常见故障处理、操作系统和常用软件安装等。 安装前配件的准备 装机要有自己的打算&#xff0c;不要盲目攀比&#xff0c;按实际需要购买配件。 如选购机箱时&a…

44. 通配符匹配(从暴力递归到动态规划)

题目链接&#xff1a;力扣 所有的动态规划都可以使用暴力递归求解&#xff0c;如果推导dp方程比较困难&#xff0c;可以先使用暴力递归进行尝试&#xff0c;然后将从递归改为动态规划&#xff0c;这种方式在dp方程求解困难的情况下非常有效&#xff0c;而且从递归修改为动态规划…