在NVIC中设置SysTick中断并将其用作例外有什么区别?

2019-07-14 17:20发布

我在使用STM32F303 MCU时注意到Systick可以设置为导致异常,这个情况好像在各种用户指南中经常提到。这样,它的优先级将高于常规中断。另一方面,似乎也可以将Systick设置为NVIC中的中断。它有自己的中断请求号,可以设置为挂起状态。由于NVIC中断具有可编程的优先级,我们也可以通过这种方式进行设置。我不太清楚使用SysTick这两种方法之间的区别。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
十个名字V
1楼-- · 2019-07-15 18:13
没错,但是它们将每个中断都称为异常,因为它是正常程序流的一个例外。
blueshine
2楼-- · 2019-07-15 18:46
如果ARM提供的逻辑将时钟信号提供给systick计数器以及核心的其他部分(我很确定它会这样做),芯片制造商如何使systick不同步?
十个名字V
3楼-- · 2019-07-15 22:27
它仍然是IRQ 6.但您可以更改NVIC中的优先级组。但是在每个Cortex中你仍然会得到6分。

一周热门 更多>