嵌入式学习小组
直播中

王桂英

7年用户 1246经验值
私信 关注

M471已经调通的程序,突然不能进串口接收中断是怎么回事?

现象如下:
1,已经调通的程序,突然不能进串口接收中断
2,接TTL转usb串口助手查看数据,有数据发送,但串口助手收不到内容。
    2.1以为TTL转usb不稳定,换ttl转232,结果一样。
    2.2只保留一个串口测试,上电复位,可接收一次数据,但中间存在乱码,rset按键复位,串口助手接收不到数据。

各位有没有遇到过此类现象,会不会是波特率有问题呢?

回帖(1)

陈博

2024-1-4 15:19:03
可能是以下几个原因导致的:

1.硬件问题:可能是串口或者ttl转usb模块出现故障,需要检查硬件连接是否正常,有无短路或者松动等问题。

2.软件问题:可能是程序出现了bug导致程序崩溃,需要对程序进行调试并修复问题。

3.中断优先级问题:可能是程序中其他中断处理代码的优先级高于串口接收中断,需要检查中断优先级设置是否正确。

4.波特率问题:可能是波特率设置有误,导致串口无法正常接收数据。需要检查波特率设置是否正确。

综上所述,初步排除硬件问题后,可以逐一排查以上可能出现的问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分