打印
[应用相关]

谁有中断标志的清除这方面的经验??

[复制链接]
582|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xxrs|  楼主 | 2020-12-9 23:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
谁有中断标志的清除这方面的经验??

使用特权

评论回复
沙发
yufe| | 2020-12-9 23:18 | 只看该作者
从中断程序尽可能短考虑,处理完后立即退出可能更好.

使用特权

评论回复
板凳
wangzsa| | 2020-12-9 23:28 | 只看该作者
在中断服务程序中一般都要手工清除中断标志位,一般的做法是先作中断服务处理,然后再清除中断标志。

使用特权

评论回复
地板
shimx| | 2020-12-9 23:31 | 只看该作者
但是中断处理一般要消耗时间,如果在这段时间里有新的中断时间到来,新来的事件就有可能丢失。

使用特权

评论回复
5
wangzsa| | 2020-12-9 23:35 | 只看该作者
这样可以更加实时性的响应中断请求,并最大可能避免中断丢失。

使用特权

评论回复
6
guoyt| | 2020-12-9 23:39 | 只看该作者

如果,频繁发生,中断处理过程中有新中断来,说明需要升级平台了。

使用特权

评论回复
7
gongche| | 2020-12-9 23:45 | 只看该作者
偶尔发生,则需要构建中断处理的任务队列,还要解决好代码的可重入性。

使用特权

评论回复
8
xxmmi| | 2020-12-9 23:48 | 只看该作者
否则还是比较容易出现两次进入同一个服务程序

使用特权

评论回复
9
wangpe| | 2020-12-9 23:53 | 只看该作者
对应的datasheet中讲解中断标志的地方写的很清楚  是否需要软件清除

使用特权

评论回复
10
wangzsa| | 2020-12-9 23:58 | 只看该作者
中断程序的第一条代码就是清中断……

使用特权

评论回复
11
xuanhuanzi| | 2020-12-10 00:02 | 只看该作者
有中断清理函数的

使用特权

评论回复
12
zwll| | 2020-12-10 19:01 | 只看该作者
退出中断服务子程序之前,再次检查中断标志位,然后决定是退出还是继续处理中断。

使用特权

评论回复
13
renyaq| | 2020-12-10 19:05 | 只看该作者
从中断程序尽可能短考虑,处理完后立即退出可能更好.

使用特权

评论回复
14
xxrs|  楼主 | 2020-12-10 19:08 | 只看该作者
这个中断的实时性是你中断里的代码量有关的,和中断标志位没有什么关系了。

使用特权

评论回复
15
chenjunt| | 2020-12-10 19:11 | 只看该作者
中断无法实时响应是你在中断函数了浪费太多的时间有关系。

使用特权

评论回复
16
wangpe| | 2020-12-10 19:17 | 只看该作者
一般不要放太多的代码在中断了就OK了。

使用特权

评论回复
17
huwr| | 2020-12-10 19:21 | 只看该作者
可以看看官网的demo

使用特权

评论回复
18
tian111| | 2020-12-10 19:25 | 只看该作者
处理完了在清中断

使用特权

评论回复
19
juventus9554| | 2020-12-10 19:28 | 只看该作者
就是进入中断处理完成之后就清除中断标志位啊

使用特权

评论回复
20
renyaq| | 2020-12-10 19:33 | 只看该作者

可以看看野火的例程啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

405

主题

7415

帖子

1

粉丝