硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5491|回复: 6
收起左侧

[有问必答] 请教stm32f429的NVIC个数大于16个后中断是怎么执行的呢?

[复制链接]

20

主题

255

回帖

315

积分

高级会员

积分
315
发表于 2019-7-10 11:03:19 | 显示全部楼层 |阅读模式
一、今天改我的NVIC时突然想到,如果我的中断个数大于16个后这个中断的优先级怎么配置呢?中断又是怎么执行的呢?两个优先级相同的中断同时中断又是怎么执行的呢?
二、哪位用过429的MPU呢?怎么用,实用吗?


关于问题一的分析:
1、NVIC不管分为几组,编号最大支持16个中断的设置,如果系统中有20个中断,那么多出的4个中断的中断号只能设置成和前面的某个相同?即抢占优先级和子优先级都相同。
2、当2个相同优先级的中断不同时中断时,这种情况和设置为不同优先级的一样,该咋执行就咋执行
3、当2个相同优先级的中断同时中断时,我记得好像是这样的:中断会根据中断向量表的位置来决定先执行哪个中断,例如下图,TIM2和3的优先级我设置成一模一样,如果两个中断同时发生,则先执行TIM2,后执行TIM3中断,因为TIM2的位置比3的靠前。
2019-07-10_105047.png




我分析理解的对不?问题2哪位高手给指点下,谢谢
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119439
QQ
发表于 2019-7-10 11:12:12 | 显示全部楼层
好久没见楼主了,这个问题,在我这个帖子的一楼进行了详细说明。

https://forum.anfulai.cn/forum.php?mod=viewthread&tid=21094

楼主可以看看哪里还有问题,然后我们再继续交流下。
回复

使用道具 举报

20

主题

255

回帖

315

积分

高级会员

积分
315
 楼主| 发表于 2019-7-10 16:13:38 | 显示全部楼层
eric2013 发表于 2019-7-10 11:12
好久没见楼主了,这个问题,在我这个帖子的一楼进行了详细说明。

https://forum.anfulai.cn/forum.php?mo ...

硬汉哥好记性啊,,确实半年多都没登陆了

1、仔细看了下那个帖子,也看懂了,就是没有找到2个或多个相同优先级的中断同时中断假如这种情况发生了)时单片机是怎么处理的(这个似乎和有没有OS没有关系)说法。。2、硬汉哥对429的MPU的用法有没有研究呢


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119439
QQ
发表于 2019-7-10 16:22:21 | 显示全部楼层
小狐狸 发表于 2019-7-10 16:13
硬汉哥好记性啊,,确实半年多都没登陆了

1、仔细看了下那个帖子,也看懂了,就是没有找 ...

1、相同抢占优先级和子优先级的情况下,由中断序号决定,序号小的优先响应。
2、F4系列的MPU研究价值不大,H7的比较重要,主要是多了个Cache,而Cache的配置主要是通过MPU来设置的。
详情看此我此贴的MPU和Cache章节即可
https://forum.anfulai.cn/forum.p ... &extra=page%3D1
回复

使用道具 举报

20

主题

255

回帖

315

积分

高级会员

积分
315
 楼主| 发表于 2019-7-11 10:46:43 | 显示全部楼层
eric2013 发表于 2019-7-10 16:22
1、相同抢占优先级和子优先级的情况下,由中断序号决定,序号小的优先响应。
2、F4系列的MPU研究价值不 ...

谢谢,序号就是位置的编号吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119439
QQ
发表于 2019-7-11 11:20:54 | 显示全部楼层
小狐狸 发表于 2019-7-11 10:46
谢谢,序号就是位置的编号吗?

对,就是这个。
回复

使用道具 举报

20

主题

255

回帖

315

积分

高级会员

积分
315
 楼主| 发表于 2019-7-11 14:49:07 | 显示全部楼层

嗯,谢谢
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-11-22 16:28 , Processed in 0.042393 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表