新手上路
- 积分
- 24
- 金钱
- 24
- 注册时间
- 2018-2-24
- 在线时间
- 5 小时
|
1金钱
NVIC_InitStructure.NVIC_IRQChannel = EXTI0_IRQn; //使能按键WK_UP所在的外部中断通道
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x02; //抢占优先级2,
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x03; //子优先级3
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //使能外部中断通道
NVIC_Init(&NVIC_InitStructure);
上方程序设置了抢占优先级和子优先级。
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
这个函数又设置了优先级。是不是最上方的程序设置的是外部中断线相互间的优先级,NVIC_PriorityGroupConfig()函数设置的是外部中断与其他中断的优先级呢?
|
|