STN32F103系列包含16个内核中断和60个可屏蔽中断(外部中断),16级可编程中断优先级
标准库函数操作
中断优先级分组函数
NVIC_PriorityGroupConfig(uint32_t NVIC_PriorityGroup)
参数:NVIC_PriorityGroup_0~NVIC_PriorityGroup_4
对应AIRCR寄存器下5组模式
每个中断优先级设置
NVIC_Init(NVIC_InitTypeDef* NVIC_InitStruct)
参数:NVIC_InitStruct:
NVIC_IRQChannel设置中断通道
参数:如:USART1_IRQn
NVIC_IRQChannelPreemptionPriority设置响应优先级
参数:0~4
NVIC_IRQChannelSubPriority设置抢占优先级
参数:0~4
NVIC_IRQChannelCmd使能
参数:DISABLE不使能或ENABLE使能