社区导航

 

搜索
查看: 992|回复: 1

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

[复制链接]

84

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

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

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

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


QQ图片20180411145753.png-1230x0.png.thumb.jpg

回复

使用道具 举报

84

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2018-4-14 09:03 | 显示全部楼层
自己顶一下

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 1/7 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-5-27 04:24 , Processed in 0.124401 second(s), 22 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表