[技术问答] 中断函数里不要做太多的非必要操作

[复制链接]
2017|4
 楼主| zhuomuniao110 发表于 2018-8-20 22:01 | 显示全部楼层 |阅读模式
中断函数里力求俭省节约,不要写太多内容,做好最基本的就可以了,需要的其他额外操作可以中断外进行,要不然容易延误时机。
磨砂 发表于 2018-8-21 08:13 | 显示全部楼层
基本常识 呵呵
tianxj01 发表于 2018-8-21 08:30 | 显示全部楼层
本帖最后由 tianxj01 于 2018-8-21 08:31 编辑

这个绝不是一概而论的,对于那种最核心的任务是周期性处理、计算等对时序要求高的系统,我们最好是把任务置于周期中断中,给予最大的任务时间片,而这样的任务,也可能是很复杂的一系列操作,比如人机交互界面的刷新等类型的任务,这类任务,必须遵守最基本频率要求,否则产生闪烁,而这类任务,在没有硬件支持时候,往往是最占系统资源的部分。
而相对的,我们可以把那些没有时间要求的处理、计算部分,放置于主函数,这样就可以实现高频率高占用的任务和低密度高复杂的任务的合理分配。
而他们之间所谓的复杂还是简单的关系,只能根据程序的要求来,而不是你想怎样就怎样。
晓伍 发表于 2018-8-21 09:16 | 显示全部楼层
看起来很复杂的说
xuanhuanzi 发表于 2018-8-23 20:03 | 显示全部楼层
哎,好牛叉,每位大神说的好像都有道理。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

233

主题

3529

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部