STM32F407的中断嵌套外部中断打断不了串口中断

2019-07-14 14:28发布

我做了一个STMF407的中断嵌套,代码如下:
    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_3);
    NVIC_InitStructure.NVIC_IRQChannel = EXti15_10_IRQn;
    NVIC_InitStructure.NVI_IRQChannelPreemptionPriority = 0;
    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
    NVIC_Init(&NVIC_InitStructure);
    NVIC_InitStructure.NVIC_IRQChannel = USART2_IRQn;
    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 3;
    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
    NVIC_Init(&NVIC_InitStructure);

但运行下来,串口中断和外部中断都可以运行,但外部中断打断不了串口中断,没有实现中断嵌套。
请高手看看怎么回事。多谢了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
一根玉米须
1楼-- · 2019-07-14 19:07
关注微信公众号“单片机STM32”里面有一篇文章详细讲解了
一根玉米须
2楼-- · 2019-07-14 20:53
 精彩回答 2  元偷偷看……
一根玉米须
3楼-- · 2019-07-14 21:42
微信关注“单片机STM32”里面有一篇文章“STM32中断优先级管理”做了详细描述
一根玉米须
4楼-- · 2019-07-14 23:38
http://mp.weixin.qq.com/s/ez08vmjycMzhJW7lX9-l8g
xieweibin
5楼-- · 2019-07-15 01:50
看代码,应该可以啊。
把中断的源码也放上来,看看是不是逻辑问题。
毛毛lallala
6楼-- · 2019-07-15 06:39
通过什么方式确定的没有被打断?可以再中断函数的入口和出口加上打印,看看是否成功被打断。

一周热门 更多>