找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8003|回复: 5
收起左侧

关于STM32程序停在 B. 的问题

[复制链接]
ID:241474 发表于 2017-11-5 21:13 | 显示全部楼层 |阅读模式
我曾经遇到过这么一个问题:我配置了一个外部中断,在外部中断初始化函数里,我先配置了GPIO口,又配置了EXTI,最后配置了NVIC,然后编译显示没有错误,但是就是会卡在NVIC_Init()这个函数这里,我试过很多办法,有人说我的中断函数没有写或者写的不对,但是我确定我写的没有问题。在一次很意外的情况下我把EXTI和NVIC配置相互调换,发现可以了,所以我想可能是要先配置优先级再配置外部中断吧。
回复

使用道具 举报

ID:247681 发表于 2017-11-9 13:49 | 显示全部楼层
你好,你这样处理没有问题了吗?
回复

使用道具 举报

ID:247698 发表于 2017-11-9 14:40 | 显示全部楼层
配置NVIC_Init()之前不能有中断使能,或者中断被触发
回复

使用道具 举报

ID:247811 发表于 2017-11-9 18:24 | 显示全部楼层
应当是先配优先级,初始化,再指定中断入口。
回复

使用道具 举报

ID:247811 发表于 2017-11-9 18:26 | 显示全部楼层
配置NVIC_Init()就是初始化,只有初始化执行完,才能进入中断。
回复

使用道具 举报

ID:247833 发表于 2017-11-9 19:18 | 显示全部楼层
个人觉得就算你配置错误也不会死在NVIC里面吧,NVIC没有配不会产生中断的啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表