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

[复制链接]
1454|1
 楼主| hong7817 发表于 2018-4-13 11:48 | 显示全部楼层 |阅读模式
如下图,主循环程序执行周期较长,外设中断程序最高优先级,需要保证定时开启并执行,当中断程序执行一定的次数后把所有数据进行计算一遍,也就是子程序中计算,在子程序中计算时不能影响中断程序继续按时中断。

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

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


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| hong7817 发表于 2018-4-13 16:04 | 显示全部楼层
自己顶一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

108

帖子

2

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