打印

如何在中断程序结束后开启一个低优先级的中断

[复制链接]
955|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
如下图,主循环程序执行周期较长,外设中断程序最高优先级,需要保证定时开启并执行,当中断程序执行一定的次数后把所有数据进行计算一遍,也就是子程序中计算,在子程序中计算时不能影响中断程序继续按时中断。

我最开始想的是在中断程序执行完毕后软件开启一个用户自定义软中断,但行不通,因为软中断优先级高于所有外设中断。在软中断执行时会丢失外设中断。

想来想去,我想把子程序放在一个不用的低优先级的外设中断中,然后手动开启外设中断。想法不错,但是不知道怎么手动开启外设中断,也找不到相关资料与例程,特来请教!不知我这个想法能不能实现和如何实现?


相关帖子

沙发
hong7817|  楼主 | 2018-4-13 16:04 | 只看该作者
自己顶一下

使用特权

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

本版积分规则

13

主题

108

帖子

2

粉丝