STM32中断过程详解

更新时间:2023-08-12 02:54:12 阅读: 评论:0

STM32中断过程详解
对于 STM32 讲(还是以Timer2例),外部中断通道位置 28越狱人物35 号优先级)是给外部设备 TIME2 的,但 TIME2本身能够引起中断的中断源或事件有好多个,比如更新事件(上溢/下溢) 、输入捕获、输出匹配、DMA 申请等。所有TIME2 的中断事件都是通过一个欢迎光临日语 TIME2 的中断通道向 STM32 白色的英文内核提出中断申请,那么 STM32 中如何处理和控制 TIME2 和它众多的、不同的、中断申请呢?
1.因为cortex_m3 内核对于每一个外部中断通道都有相应的控制字和控制位,用于单独的和总的控制该中断通道。它们包括有:
chief是什么意思中断优先级控制字:PRI_n(前面有提到过)
中断允许设置位:在 ISER 寄存器中
中断允许清除位:在 ICER 寄存器中
中断悬挂 Pending(排队等待)位置位:在 ISPR 寄存器中(类似于置中断通道标志位)
中断悬挂 Pending(排队等待)位清除:在 ICPR 寄存器中(用于清除中断通道标志位)
舢板
正在被服务(活动)的中断(Active)标志位:在 IABR 寄存器中, (只读,可以知道当前内核正在处理哪个中断通道)
2.作为外围设备 TIME2 本身也包括更具体的,管理自己不同中断的中断控制器(位) thule,它们主要是自身各个不同类型中断的允许控制位, 和各自相应的中断标志位 STM32 的手册中有详细的说明) 
理解上面两点之后,我们可以全程、全面和综合的来了解 TIME2 的中断过程,以及如何控制的。
①初始化过程
首先要设置寄存器小时了了大未必佳翻译 AIRC  PRIGROUP 的值, 规定系统中的抢先优先级和子优先级的个数(在 4  bits 中占用的位数) 
设置 TIME2 本身的寄存器,允许相应的中断,如允许林肯公园新歌 UIETIME2_DIER 的第[0]位)
设置 TIME2 中断通道的抢先优先级和子优先级(IP[28],在snatch NVIC 寄存器组中)romance什么意思

本文发布于:2023-08-12 02:54:12,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/1129679.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:中断   通道   控制   允许   综合   清除   标志
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图