【发布时间】:2018-07-10 07:04:20
【问题描述】:
我正在使用 Cortex-M0+ NXP LPC11U68,但我有一个理解问题。 ARM 网站上有一个table,它指定异常 Reset、NMI 和 HardFault 具有从 -3 到 -1 的固定优先级。所有其他异常(系统和非系统)都具有可配置的优先级。
据我了解,如果软件没有以不同方式定义,则这些其他异常的优先级为 0(最高)。我对吗?在这里,我碰壁了。在 LPC11U68 手册(NVIC 章节)中有寄存器(中断优先级寄存器 X)来定义优先级,但仅适用于外围单元。如何为 SysTick Timer、SVCall 或 PendSV 等系统中断指定优先级(从 0 到 3)? ARM 站点声明“除重置、NMI 和 HardFault 之外的所有异常的可配置优先级”。我真的很困惑如何设置系统异常的优先级。
【问题讨论】: