9.18总结

1.CM4内核支持256个中断,其中包含了16个内核中断和240个外部中断,并且具有256级的可编程中断设置。

2.STM32F42xx/STM32F43xx的97个中断里面,包括10个内核中断和87个可屏蔽中断,具有16级可编程的中断优先级,而我们常用的就是这87个可屏蔽中断。

3.抢占优先级 & 响应优先级区别:a.高优先级的抢占优先级是可以打断正在进行的低抢占优先级中断的。
                                          b.抢占优先级相同的中断,高响应优先级不可以打断低响应优先级的中断。
                                          c.抢占优先级相同的中断,当两个中断同时发生的情况下,哪个响应优先级高,哪个先执行。
                                           d.如果两个中断的抢占优先级和响应优先级都是一样的话,则看哪个中断先发生就先执行;

4.中断设置相关寄存器 :IO uint8_t  IP[240]; //中断优先级控制的寄存器组

                                               __IO uint32_t ISER[8]; //中断使能寄存器组
                                               __IO uint32_t ICER[8]; //中断失能寄存器组
                                               __IO uint32_t ISPR[8]; //中断挂起寄存器组
                                               __IO uint32_t ICPR[8]; //中断解挂寄存器组
                                       __IO uint32_t IABR[8]; //中断激活标志位寄存器组

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 中断优先级管理NVIC: 1.NVIC中断优先级分组 2.NVIC中断优先级设置 3.NVIC总结 外部中断: 1...
    我叫赵健阅读 343评论 0 0
  • 又来到了一个老生常谈的问题,应用层软件开发的程序员要不要了解和深入学习操作系统呢? 今天就这个问题开始,来谈谈操...
    tangsl阅读 4,177评论 0 23
  • 1 异常类型 Cortex-M3内核具有强大的异常响应系统,它把能够打断当前代码执行流程的事件分为异常(excep...
    hackvilin阅读 3,645评论 0 4
  • 事情有了结局,就成了故事,否则,就变成了生活。
    柴灶阅读 165评论 0 0
  • 大年初三,原本打算外出放风,结果下雨,索性就把家里重新整理一下。 起初,就像往常的整理,把不需要的东西筛选出来丢掉...
    Lufeewang阅读 728评论 0 0