OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10097|回复: 7

STM32CubeMX的NVIC configuration优先级需要设置吗

[复制链接]

5

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2013-8-29
在线时间
14 小时
发表于 2018-2-7 11:50:28 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 wmfi 于 2018-2-7 11:52 编辑

STM32CubeMX的NVIC configuration优先级需要设置吗
7B08A2E0-AEBD-4778-9BF9-79F80C81E8CE.png
我都没有设置,全部是默认的,好像程序也能运行,也好像没有出现什么问题,现在的项目都是默认的全部0,
这样会不会有什么隐患 呢, 还是cubemx软件自动帮忙设置了?

而且就是里面的 中断名称可以通过上面的绿色箭头调整 上下顺序,是不是这上下顺序就决定了中断优先级?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
158
金钱
158
注册时间
2017-10-23
在线时间
35 小时
发表于 2018-2-7 14:33:35 | 显示全部楼层
可以运行,要看你的任务需不需要抢占。但是如果不设置优先级,HAL_Delay这个函数是在中断里不能运行的,这个是systick时钟,默认的优先级是0,如果不普通的优先级设置成其他的,则可以在中断里使用这个延时,其实这个也是中断嵌套,高优先级抢占低优先级
回复

使用道具 举报

5

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2013-8-29
在线时间
14 小时
 楼主| 发表于 2018-2-8 22:09:39 | 显示全部楼层
qd18754223582 发表于 2018-2-7 14:33
可以运行,要看你的任务需不需要抢占。但是如果不设置优先级,HAL_Delay这个函数是在中断里不能运行的,这 ...

什么情况下才抢占,之前一直都是例程里面的设置, 就没有研究过,现在用CUBEMX,一直都没有设置这个优先级
回复

使用道具 举报

0

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
158
金钱
158
注册时间
2017-10-23
在线时间
35 小时
发表于 2018-2-9 08:52:19 | 显示全部楼层
preemption priority是抢占,sub priority 是不抢占,至于抢占规则可以百度下
回复

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7542
金钱
7542
注册时间
2016-11-30
在线时间
642 小时
发表于 2018-2-9 09:19:11 | 显示全部楼层
最好根据具体情况设置下优先级
回复

使用道具 举报

17

主题

354

帖子

0

精华

高级会员

Rank: 4

积分
797
金钱
797
注册时间
2017-5-21
在线时间
340 小时
发表于 2018-2-9 14:39:18 来自手机 | 显示全部楼层
你默认经常会出现一些诡异事件
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2017-12-15
在线时间
2 小时
发表于 2018-2-9 20:57:05 | 显示全部楼层
最好是设置一下,根据需要处理的优先次序,要不然会有隐患。未知隐患。
回复

使用道具 举报

33

主题

218

帖子

0

精华

高级会员

Rank: 4

积分
568
金钱
568
注册时间
2015-1-12
在线时间
75 小时
发表于 2021-9-3 13:57:46 | 显示全部楼层
CUBE中NVIC的优先级组默认是4,改为其他组别,怎么一直报错呢
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-1 02:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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