最近做了个项目,是STM32L431+ADXL362(三轴加速度传感器)
产品是这样的:STM32L431和ADXL362是通过SPI连接,并且PB1和PB2分别连接ADXL362的两个中断引脚,当检测到运动时,就触发PB1外部中断,然后通过串口2打印信息。
碰到的问题:当程序编译->下载后,直接运行,程序运行正常;但是当程序烧录后,
上电重启,串口就无法正常打印数据,而且定时器定时闪烁的灯也一直亮着或者 灭了。感觉中断嵌套出了问题。
上图是硬件连接图
中断组号设置为3,自定义了6个中断 问题:把上图中红 {MOD}框中的语句注释掉,上电后,串口中断、定时中断正常,但是外部中断就无法接受ADXL362的中断信号了
3个串口:Uart1、Uart2、Uart3
1个定时:Tim2
2个外部:PB1、PB2
感谢各位大神
一周热门 更多>