stm32外部中断优先级设置

2019-08-13 20:31发布

原子哥给的程序中,怎么把PA13和PA15设置成不同的优先级
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
Admin
1楼-- · 2019-08-13 22:24

实验5 外部中断实验都有详细讲解

寄存器版本:
  MY_NVIC_Init(2,3,EXTI0_IRQChannel,2); //抢占2,子优先级3,组2
 


库函数版本:
        NVIC_InitStructure.NVIC_IRQChannel = EXTI2_IRQn; //使能按键KEY2所在的外部中断通道
   NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x02; //抢占优先级2, 
   NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x02; //子优先级2
   NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //使能外部中断通道
   NVIC_Init(&NVIC_InitStructure);


wanghuiyi1218
2楼-- · 2019-08-14 01:32
我买的不是战舰版,给的例程是 MY_NVIC_Init(2,1,EXTI15_10_IRQChannel,2);//抢占1,子优先级1,组2
怎么单独设置10~15不同的优先级
正点原子
3楼-- · 2019-08-14 01:39
回复【楼主位】wanghuiyi1218:
---------------------------------
没办法设置的。他们共用一个向量,所以没法设置不同优先级。
wanghuiyi1218
4楼-- · 2019-08-14 06:06
 精彩回答 2  元偷偷看……
正点原子
5楼-- · 2019-08-14 06:12
是的。
wanghuiyi1218
6楼-- · 2019-08-14 10:10
那PA9能设置成外部中断吗,怎么设置

一周热门 更多>