打印
[其他ST产品]

STM32串口1同时收发数据卡在回调函数中

[复制链接]
154|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
duo点|  楼主 | 2024-4-30 14:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
只能正常收发几次,卡住后进入不了user_main_program
同时使用了串口2连接esp8266进行数据收发




使用特权

评论回复
沙发
jcky001| | 2024-4-30 14:12 | 只看该作者
中断优先级问题

使用特权

评论回复
板凳
键盘手没手| | 2024-4-30 14:30 | 只看该作者
同时收发的话可能有顺序问题

使用特权

评论回复
地板
两只袜子| | 2024-4-30 15:00 | 只看该作者
如果接收缓冲区没有正确管理,可能会导致数据溢出或丢失。同时,如果发送缓冲区在发送完成前被新的数据覆盖,也可能导致问题。

使用特权

评论回复
5
cr315| | 2024-4-30 17:00 | 只看该作者
使用调试器检查程序的执行流程,并查找任何可能的死锁、竞态条件或无限递归。

使用特权

评论回复
6
cr315| | 2024-4-30 18:00 | 只看该作者
代码逻辑是否正确

使用特权

评论回复
7
七毛钱| | 2024-4-30 20:00 | 只看该作者
尝试简化你的代码逻辑,并避免在回调函数中执行复杂的操作或等待操作。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

382

主题

1441

帖子

1

粉丝