嵌套的向量式中断控制器(NVIC)。
ARM CM3内核中的NVIC共支持256个中断,其中15个内部中断(异常,没有标号为0的异常),240个外部中断,256级中断优先级。
STM32的中断系统并没有使用CM3的NVIC全部功能。
STM32F103中断系统提供15个内核异常和60个可屏蔽中断。
STM32F107系列为68个可屏蔽中断,16个中断优先级。
在“stm32f10x.h”文件中,中断号宏定义将中断名和宏名联系起来:IRQ:Interrupt ReQuest
typedef enum IRQn
{ ……
EXTI0_IRQn=6,
EXTI1_IRQn=7,
…….
OTG_FS_IRQn=67
}IRQn_Type
6.1 中断的相关概念
见书P127,表6-1,68个中断
2021-07-08 09:34:52
4.23MB
嵌入式系统
1