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

2019-07-14 16:27发布

还是没搞定,新建了个工程,只保留定时器和GPIO,测试定时器控制PA0反转,一秒闪一次,没问题。
然后用PC6外部中断控制PA0反转,其他电路给PC6每秒一个脉冲信号(用示波器捕捉到可,确定拉到PC6了),结果灯不亮...
附件为工程文件。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
谦谦三君子
1楼-- · 2019-07-16 08:07
 精彩回答 2  元偷偷看……
谦谦三君子
2楼-- · 2019-07-16 13:34
lfy1980 发表于 2018-10-31 18:02
题主是否使能了AFIO时钟

拿出来单独测试PC6中断的程序没问题了,然后又回到原来写的程序。
发现还是不行,然后比较了下,在排至PC6时,没有开AFIO时钟。
我是先配置普通GPIO,包括PC6,然后再配置的SPI3,此时才打开AFIO。
估计是因为打开的晚了,没起作用。
之前也没注意过用外部中断需要打开AFIO时钟,我太疏忽了。
tonychow80
3楼-- · 2019-07-16 14:00
谦谦三君子 发表于 2018-10-31 19:01
没有仿真器...

一个STLINK不到20元,这个都没有,做不了开发的,就像吃饭没有筷子一样。
谦谦三君子
4楼-- · 2019-07-16 19:32
tonychow80 发表于 2018-10-31 21:09
一个STLINK不到20元,这个都没有,做不了开发的,就像吃饭没有筷子一样。

嗯,买一个去。

一周热门 更多>