STM外部中断以及中断优先级.docx

STM外部中断以及中断优先级.docx

ID:57379228

大小:677.19 KB

页数:8页

时间:2020-08-14

STM外部中断以及中断优先级.docx_第1页
STM外部中断以及中断优先级.docx_第2页
STM外部中断以及中断优先级.docx_第3页
STM外部中断以及中断优先级.docx_第4页
STM外部中断以及中断优先级.docx_第5页
资源描述:

《STM外部中断以及中断优先级.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、STM外部中断以及中断优先级————————————————————————————————作者:————————————————————————————————日期:外部中断的初始化过程:1.初始化IO为输入(可以设置上拉,下拉,浮空)2.开启IO复用时钟3.开启与该IO相对的线上(详解下)4.配置NVIC,使能中断5.编写中断服务函数外部中断:Stm32中总共有19个外部中断包括:线0-15:IO输入中断(每条线上最多有7个IO,如GPIOA~GPIOG,但是每一条线每次只允许同时连接到一个IO)线16:PVD线17:RTC线18:USB

2、关于优先级:CM3中内核支持256个中断(16个内核+240外部)和可编程256级中断优先级的设置Stm32目前支持84个中断(16个内核+68个外部,注:不是指68个外部中断),16级可编程优先级(优先级设置寄存器中使用了4位)注意:其中外部中断5-9和中断10-15向量存放在一起优先级:数值低的优先级要高于数值高的!!!!!!上电复位后,系统默认使用的是组0;一个系统只能使用一组优先级组,不可使用多个,优先级的设置不能超过组的范围,否则会产生不可预计的错误1.高抢先级的中断可以打断低优先级的中断响应,构成中断嵌套2.相同抢先级的中断不可以

3、构成嵌套,系统会优先响应子优先级高的3.当2(n)个相同抢先优先级和相同子优先级的中断出现,STM32首先响应中断通道所对应的中断向量地址低的那个中断1.0号抢先优先级的中断,可以打断任何中断抢先优先级为非0号的中断;1号抢先优先级的中断,可以打断任何中断抢先优先级为2、3、4号的中断;……;构成中断嵌套。2.所有外部中断通道的优先级控制字PRI_n也都是0,68个外部中断通道的抢先优先级都是0号,没有子优先级的区分。不会发生任何的中断嵌套行为,谁也不能打断当前正在执行的中断服务。当多个中断出现后,则看它们的中断向量地址:地址越低,中断级别越

4、高,STM32优先响应

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。