STM32程序没有进外部中断是怎么回事

2019-07-14 16:27发布

还是没搞定,新建了个工程,只保留定时器和GPIO,测试定时器控制PA0反转,一秒闪一次,没问题。
然后用PC6外部中断控制PA0反转,其他电路给PC6每秒一个脉冲信号(用示波器捕捉到可,确定拉到PC6了),结果灯不亮...
附件为工程文件。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
谦谦三君子
1楼-- · 2019-07-15 12:20
TOPCB 发表于 2018-10-31 19:24
看代码没有什么问题,楼主最好是仿真一下。把触发方式改为边沿触发,看看能否进入中断。

奈何没有仿真器...
现在的触发方式就是上升沿触发吧?
TOPCB
2楼-- · 2019-07-15 13:53
 精彩回答 2  元偷偷看……
谦谦三君子
3楼-- · 2019-07-15 16:26
TOPCB 发表于 2018-10-31 19:48
改成边沿,不管上升沿或者下降沿都会触发的,有没有ST送的开发板,掰下来就是一个仿真器。

额,板子上没有引出调试接口,以后画板会考虑把SW接口引出来...
已上传工程文件,能否帮看下?
TOPCB
4楼-- · 2019-07-15 19:26
测试没问题,楼主看一下硬件连接吧,是否有虚焊。
谦谦三君子
5楼-- · 2019-07-16 00:53
TOPCB 发表于 2018-10-31 20:07
测试没问题,楼主看一下硬件连接吧,是否有虚焊。

感谢帮助测试.

示波器直接量PC6管脚,也有波形。
现在怀疑芯片坏了?
TOPCB
6楼-- · 2019-07-16 03:16
我用的触发方式是EXTI_Trigger_Rising_Falling,你换这个试试。

一周热门 更多>