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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/14204.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JavaScript 将对象数组按字母顺序排序

原文链接:JavaScript 将对象数组按字母顺序排序 这里给出三种解决方案: 1.if条件语句 sort() 2.localeCompare() sort() 3.Collator() sort() sort 用法 语法 array.sort(compareFunction)参数值 参数描述compareFunction可选。定义替代排序顺序…

基于matlab使用PointNet深度学习进行点云分类(附源码)

一、前言 此示例演示如何训练 PointNet 网络以进行点云分类。 点云数据由各种传感器获取,例如激光雷达、雷达和深度摄像头。这些传感器捕获场景中物体的3D位置信息,这对于自动驾驶和增强现实中的许多应用非常有用。例如,区分车辆和行人对于…

【Django学习】(十一)APIView_请求与响应_GenericAPIView

继承DRF中APIView之后,那么当前视图就具备了认证、授权、限流等功能 继承DRF中APIView之后,每一个实例方法中的request为Request对象 Request类拓展了Django中的HttpRequest类,具备很多额外优秀的功能Request类与HttpRequest类中的所有功能兼…

03-MySQL-基础篇-SQL之DDL语句

SQL之DDL语句 前言DDL数据库操作表操作查询操作数据类型案例修改删除 前言 本篇来学习下SQL中的DDL语句 DDL 全称Data Definition Language,数据定义语言,用来定义数据库对象(数据库,表,字段) 数据库操作 查询所有数据库 sh…

【Qt QML入门】第一个Quick应用

运行结果: 打开Qt Creator,创建一个Qt Quick Qpplication,IDE为我们创建一个应用工程,其中包含如下文件: .pro工程文件,我们通过它来打开整个工程: QT quick# You can make your code fail to…

基于simulink识别彩色视频序列中的交通警告标志

一、前言 此示例演示如何识别彩色视频序列中的交通警告标志,如“停止”、“请勿进入”和“让行”。 二、模型 下图显示了交通警告标志识别模型: 三、交通警告标志模板 该示例使用两组模板 - 一组用于检测,另一组用于识别。 为了节省计算…

java的RSA加密解密示例

RSA算法是一种非对称加密算法,公钥和私钥都可以用于加密和解密操作。在RSA算法中,公钥用于加密数据,私钥用于解密数据。 具体来说,使用公钥加密的数据只能使用相应的私钥进行解密。而使用私钥加密的数据则可以使用相应的公钥进行…

【BUG历险记】vivado报错:binding vhdl entity ‘ xxxxx ‘does not have port ‘ xxxxx ‘解决方案

🏔【BUG历险记】vivado报错:binding vhdl entity xxxxx does not have port xxxxx 解决方案 问题描述 我在编写雷达的脉冲压缩仿真时,先例化了FFT和复数乘法器,并仿真验证通过了;再例化IFFT,结果仿真时…

最新抖音娱乐测评小程序源码 Thinkphp后端 抖音引流小程序

最新抖音娱乐测评小程序源码 thinkphp后端 抖音引流小程序 附搭建教程 测试环境 NginxPHP7.0MySQL5.6 网站运行目录设置为 /web 数据库配置文件 \source\application\database.php 后台登录地址 http://你的域名/index.php?s/admin/passport/login

Python学习笔记(十九)————json相关

目录 (1)什么是json (2) json有什么用 (3) json格式数据转化 (4)Python数据和Json数据的相互转化 (1)什么是json JSON 是一种轻量级的数据交互格式。可以按照…

ETHERNET/IP 转ETHERCAT连接ethercat总线伺服如何控制

远创智控YC-EIP-ECT网关连接到ETHERNET/IP总线中做为从站使用,连接到ETHERCAT总线中做为从站使用,可以同时满足多种工业生产的需求。支持广泛的设备类型,可以和多种不同的设备进行通讯。 技术参数 ETHERNET/IP 技术参数 ● 网关做为 ETHERN…

调戏chatGPT(三)逻辑推理

chatGPT已经被吹的神乎其神了,今天我来测试一下chatGPT的逻辑推理能力 t 你好 你好!很高兴能与您交流。 T 今天我想考考你的智力,看看你的逻辑思维能力如何 太好了!我非常乐意 t 一根质地不均匀的绳子完全烧完需要1小时…