请教一个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芯片之后引脚调换了,外部中断也要作相应地改变,是我太健忘了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。