STM32L431+ADXL362上电后中断卡死问题

2019-07-20 04:25发布

最近做了个项目,是STM32L431+ADXL362(三轴加速度传感器)
产品是这样的:STM32L431和ADXL362是通过SPI连接,并且PB1和PB2分别连接ADXL362的两个中断引脚,当检测到运动时,就触发PB1外部中断,然后通过串口2打印信息。

碰到的问题:当程序编译->下载后,直接运行,程序运行正常;但是当程序烧录后,上电重启,串口就无法正常打印数据,而且定时器定时闪烁的灯也一直亮着或者 灭了。感觉中断嵌套出了问题



2.png 1.png

上图是硬件连接图


3.png                                     4.png

中断组号设置为3,自定义了6个中断                                          问题:把上图中红 {MOD}框中的语句注释掉,上电后,串口中断、定时中断正常,但是外部中断就无法接受ADXL362的中断信号了
3个串口:Uart1、Uart2、Uart3
1个定时:Tim2
2个外部:PB1、PB2

感谢各位大神











0条回答

一周热门 更多>