OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4611|回复: 0

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

[复制链接]

2

主题

12

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
261
金钱
261
注册时间
2013-12-23
在线时间
38 小时
发表于 2018-12-26 17:17:15 | 显示全部楼层 |阅读模式
最近做了个项目,是STM32L431+ADXL362(三轴加速度传感器)
产品是这样的:STM32L431和ADXL362是通过SPI连接,并且PB1和PB2分别连接ADXL362的两个中断引脚,当检测到运动时,就触发PB1外部中断,然后通过串口2打印信息。

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



2.png 1.png

上图是硬件连接图


3.png                                     4.png

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

感谢各位大神











正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-9 08:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表