NVIC简介
NVIV前置:
- 内核外设
NVIC函数
NVIC优先级分组函数:
-
函数使用 函数:NVIC_PriorityGroupConfig 入参:NVIC_PriorityGroup_0~4 返回值:无
-
NVIC优先级分组调用示例
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);
NVIC初始化函数:
-
函数使用: 函数:NVIC_Init 入参:结构体指针 返回值:无
-
NVIC_InitTypeDef结构体成员变量 NVIC_IRQChannel :哪一路中断 NVIC_IRQChannelCmd :ENABLE / DISABLE NVIC_IRQChannelPreemptionPriority :抢占优先级 NVIC_IRQChannelSubPriority :子优先级
-
NVIC初始化函数调用示例
NVIC_InitTypeDef NVIC_InitStructure;
NVIC_InitStructure.NVIC_IRQChannel = EXTI15_10_IRQn;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 6;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
NVIC_Init(&NVIC_InitStructure);