1-1-1框架
  • 意法半导体的三端双向可控硅

    意法半导体的三端双向可控硅

  • 亿光反射式光电开关芯片ITR1204SR10A-TR

    亿光反射式光电开关芯片ITR1204SR10A-TR

  • 如何提升微波网络分析仪的测量精度?

    如何提升微波网络分析仪的测量精度?

  • 14周年庆-发金币,500名额,每人50金币。学堂课程全场半价

    14周年庆-发金币,500名额,每人50金币。学

  • 发一个TI的6层工业以太网通信主板,原理图和PCB

    发一个TI的6层工业以太网通信主板,原理图

[技术文章] 抢占式与响应式优先级

[复制链接]
查看2860 | 回复12 | 2018-10-31 11:49:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

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

×
STM32F4 的中断分组:STM32F4 将中断分为 5 个组,组 0~4。该分组的设置是由 SCB->AIRCR 寄存器的 bit10~8 来定义的。如下图:



        通过这个表,我们就可以清楚的看到组 0~4 对应的配置关系,例如组设置为 3,那么此时所有的 82 个中断,每个中断的中断优先寄存器的高四位中的最高 3 位是抢占优先级,低 1 位是响应优先级。每个中断,你可以设置抢占优先级为 0~7,响应优先级为 1 或 0。

        抢占优先级的级别高于响应优先级。而数值越小所代表的优先级就越高。

      高的抢占式优先级可以打断低的抢占式优先级,故名抢占;而在抢占式优先级相同的情况下,响应优先级越高,同时发生则先响应它,但是不能打断低响应优先级,响应表达的是响应速度。

        在解释一下这里的两点:第一,如果两个中断的抢占优先级和响应优先级都是一样的话,则看哪个中断先发生就先执行;第二,高优先级的抢占优先级是可以打断正在进行的低抢占优先级中断的。而抢占优先级相同的中断,高优先级的响应优先级不可以打断低响应优先级的中断。
        结合实例说明一下:假定设置中断优先级组为 2,然后设置中断 3(RTC_WKUP 中断)的抢占优先级为 2,响应优先级为 1。中断 6(外部中断 0)的抢占优先级为 3,响应优先级为 0。中断 7(外部中断 1)的抢占优先级为 2,响应优先级为 0。那么这 3 个中断的优先级顺序为:中断 7>中断 3>中断 6。
回复

使用道具 举报

mj8abcd | 2018-10-31 17:19:55 | 显示全部楼层
回复

使用道具 举报

dianxingchen | 2018-11-5 08:13:11 | 显示全部楼层
回复

使用道具 举报

dianxingchen | 2018-11-9 09:01:43 | 显示全部楼层
回复

使用道具 举报

ftnt1314 | 2018-11-19 09:08:37 | 显示全部楼层
回复

使用道具 举报

13145915150 | 2018-12-5 12:41:09 | 显示全部楼层
回复

使用道具 举报

zhu555_0 | 2018-12-15 15:28:57 | 显示全部楼层
回复

使用道具 举报

zhu555_0 | 2018-12-15 15:29:55 | 显示全部楼层
回复

使用道具 举报

天涯哥 | 2019-5-9 08:14:26 | 显示全部楼层
回复

使用道具 举报

天涯哥 | 2019-5-11 21:12:24 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则