论坛» 嵌入式开发» MCU

在ST的例程中怎么没有发现NVIC的分组设置?

高工
2013-02-26 20:38 1楼

如题:在ST的例程中怎么没有发现NVIC的分组设置?是不是有个默认的分组啊,在手册中看到NVIC只能进行一次分组设置,那么默认的是哪个分组呢???求大侠给予指点。。。另外在程序的运行过程中当运行到NVIC_Init函数时进入硬件故障的死循环中,不知是哪出了问题???


院士
2013-02-26 22:01 2楼
一直使用默认的配置,尚无时间仔细研究!
高工
2013-02-26 22:21 3楼
我也是偶尔才注意到的,手册里说NVIC分组只能设置一次,所以多看了一眼。。。
高工
2013-02-26 22:21 4楼
我也是偶尔才注意到的,手册里说NVIC分组只能设置一次,所以多看了一眼。。。
高工
2013-03-05 11:20 5楼
stm32的nvic中,不是所有的中断优先级都可以自己分配和配置,有些是硬件做死了的
高工
2013-03-05 11:34 6楼
这个看到过,只是优先级分组该如何设置呢?就是说主优先级和次优先级的分配问题(各占几位)。
高工
2013-03-08 14:08 7楼

今天看到了就在此做个结吧,

stm32在复位的状态下默认进去NVIC_PriorityGroup_0,即只要子优先级没有主优先级,即先到先处理,同时到达再按优先级处理。 官方在这上面也是留有空间,因为NVIC_PriorityGroupConfig只能调用一次,采用默认状态,开发者可以加入并完善使用中断嵌套。

工程师
2014-11-22 11:25 8楼
反了吧。下面CM3权威手册的一段。 中断流程
工程师
2014-11-22 11:45 9楼
默认配置,只配置抢先式优先级?
共9条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]