你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于STM32F407的中断嵌套困惑

[复制链接]
geopen 提问时间:2017-8-2 13:08 /
我做了一个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);

但运行下来,串口中断和外部中断都可以运行,但外部中断打断不了串口中断,没有实现中断嵌套。
请高手看看怎么回事。多谢了。
收藏 1 评论8 发布时间:2017-8-2 13:08

举报

8个回答
jcx0324 回答时间:2017-10-16 12:33:15
你怎么确定没被打断?
贺工 回答时间:2017-10-16 12:43:40
关注微信公众号“单片机STM32”里面有一篇文章详细讲解了
贺工 回答时间:2017-10-16 13:13:53
需要搞明白以下几个问题:
01:抢占优先级和副优先级的概念;
02:中断优先级配置需要理解“优先级组别”的含义;

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

贺工 回答时间:2017-10-16 13:15:02
微信关注“单片机STM32”里面有一篇文章“STM32中断优先级管理”做了详细描述
贺工 回答时间:2017-10-16 13:37:26
http://mp.weixin.qq.com/s/ez08vmjycMzhJW7lX9-l8g
无薪税绵 回答时间:2017-10-17 09:12:28
看代码,应该可以啊。
把中断的源码也放上来,看看是不是逻辑问题。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

andey 回答时间:2017-10-17 09:36:42
提示: 作者被禁止或删除 内容自动屏蔽
nyszx 回答时间:2017-10-17 19:56:12
楼主是不是判断方式不正确,可以把你的判断没有实现嵌套方法说一下

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版