STM中断PPT格式课件下载.ppt
- 文档编号:14307938
- 上传时间:2022-10-22
- 格式:PPT
- 页数:6
- 大小:285.50KB
STM中断PPT格式课件下载.ppt
《STM中断PPT格式课件下载.ppt》由会员分享,可在线阅读,更多相关《STM中断PPT格式课件下载.ppt(6页珍藏版)》请在冰豆网上搜索。
比如:
看电视时突然门铃响,中断示意图,中断服务程序,发申请,中断服务程序,发申请,外设,CPU,ARMCoetex-M3内核共支持256个中断,其中16个内部中断,240个外部中断和可编程的256级中断优先级的设置。
STM32目前支持的中断共84个(16个内部+68个外部),还有16级可编程的中断优先级的设置,仅使用中断优先级设置8bit中的高4位。
STM32可支持68个中断通道,已经固定分配给相应的外部设备,每个中断通道都具备自己的中断优先级控制字节(8位,但是STM32中只使用4位,高4位有效),每4个通道的8位中断优先级控制字构成一个32位的优先级寄存器。
68个通道的优先级控制字至少构成17个32位的优先级寄存器。
68个中断通道可以详见STM32中文数据手册P131页。
2.STM32中的优先级概念,STM32(Cortex-M3)中有两个优先级的概念:
抢占式优先级和响应优先级,也把响应优先级称作“亚优先级”或“副优先级”,每个中断源都需要被指定这两种优先级。
1.何为抢占式优先级(pre-emptionpriority)高抢占式优先级的中断事件会打断当前的主程序/中断程序运行,俗称中断嵌套。
2.何为响应优先级(subpriority)在抢占式优先级相同的情况下,高响应优先级的中断优先被响应;
在抢占式优先级相同的情况下,如果有低响应优先级中断正在执行,高响应优先级的中断要等待已被响应的低响应优先级中断执行结束后才能得到响应(不能嵌套)。
3.判断中断是否会被响应的依据首先是抢占式优先级,其次是响应优先级;
抢占式优先级决定是否会有中断嵌套;
4.优先级冲突的处理具有高抢占式优先级的中断可以在具有低抢占式优先级的中断处理过程中被响应,即中断的嵌套,或者说高抢占式优先级的中断可以嵌套低抢占式优先级的中断。
当两个中断源的抢占式优先级相同时,这两个中断将没有嵌套关系,当一个中断到来后,如果正在处理另一个中断,这个后到来的中断就要等到前一个中断处理完之后才能被处理。
如果这两个中断同时到达,则中断控制器根据他们的响应优先级高低来决定先处理哪一个;
如果他们的抢占式优先级和响应优先级都相等,则根据他们在中断表中的排位顺序决定先处理哪一个。
5.STM32中对中断优先级的定义STM32中指定中断优先级的寄存器位有4位,这4个寄存器位的分组方式如下:
第0组:
所有4位用于指定响应优先级第1组:
最高1位用于指定抢占式优先级,最低3位用于指定响应优先级第2组:
最高2位用于指定抢占式优先级,最低2位用于指定响应优先级第3组:
最高3位用于指定抢占式优先级,最低1位用于指定响应优先级第4组:
所有4位用于指定抢占式优先级,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- STM 中断