中断配置步骤
设置优先级分组可调用库函数 NVIC_PriorityGroupConfig(),在 misc.c可以查看。
要使用中断我们就需要先配置它,通常都需经过这几步:
(1)使能外设某个中断
(2)设置中断优先级分组,初始化 NVIC_InitTypeDef 结构体
typedef struct
{
uint8_t NVIC_IRQChannel; //中断源
uint8_t NVIC_IRQChannelPreemptionPriority; //抢占优先级
uint8_t NVIC_IRQChannelSubPriority; //响应优先级
FunctionalState NVIC_IRQChannelCmd; //中断使能或失能
} NVIC_InitTypeDef;