请教一个Stm32F407不进外部中断的问题

2020-01-07 19:23发布

本帖最后由 coleyao 于 2019-6-13 08:04 编辑

    stm32F407 PB6、PB7用作编码器接口,另外也需要使能这两个端口的外部中断,一开始两部分代码一起调试时编码器部分读取正常,外部中断部分无论如何设置也进不了中断。于是从网上找了一个stm32F4的例程,将EXTI部分单独建立了一个项目文件,结果依然不能进外部中断,调试时可以看到中断对应的PB6、PB7端口输入电平是有变化的,只是硬件中断死活触发不了,软件中断倒是可以用的,不过我用不上,附件是对应的一段程序,哪位网友有空帮我看看,我一时半会找不出问题在哪了    另外发句牢骚:stm32的M4芯片和M3兼容性太差了啊!

    晕倒,结帖了,貌似stm32各个系列的外部中断编号是和引脚对应的,所以PB6、PB7就不能使用外部中断0了,其实这个和M3、M4没有关系,只是碰巧之前用M3芯片的时候用的两个外部端口是外部中断0和外部中断1,换成M4芯片之后引脚调换了,外部中断也要作相应地改变,是我太健忘了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
20061002838
1楼-- · 2020-01-08 01:17
STM32说,这锅我不背
PB6怎么会是EXTI0
coleyao
2楼-- · 2020-01-08 04:57
本帖最后由 coleyao 于 2019-6-12 21:55 编辑
20061002838 发表于 2019-6-12 21:49
STM32说,这锅我不背
PB6怎么会是EXTI0


  年龄大了,记性不好   我的stm32都是边看资料和库边学的,有些地方印象没那么深,可能第一次碰到问题翻资料解决了,下一次遇到同样的问题会可能重新掉一次坑里!

一周热门 更多>