[PSOC™] PSoC™ 6 UART通信反复发送字符串是为什么?

[复制链接]
4390|104
呐咯密密 发表于 2024-9-19 16:34 | 显示全部楼层
问题描述的很难懂
shenxiaolin 发表于 2024-9-20 18:15 | 显示全部楼层
看看是不是配置自动重发
szt1993 发表于 2024-9-24 11:27 | 显示全部楼层
反复发送时是程序设计有问题了
Burnon_FAE_1 发表于 2024-9-25 11:12 | 显示全部楼层
首先,可能是发送控制逻辑出现错误。比如在程序中设置的发送条件一直满足,导致不断触发发送操作。

其次,可能存在硬件故障。例如,相关的引脚连接不稳定,或者发送模块本身出现损坏。

再者,软件中的循环结构设置不当。如果在代码中有不正确的循环,可能会导致字符串持续发送。

另外,也有可能是外部的触发信号异常,持续给出发送指令。

要准确判断具体原因,需要进一步检查代码逻辑、硬件连接以及相关的信号状态。
星辰大海不退缩 发表于 2024-9-25 19:32 | 显示全部楼层
有可能是程序设计问题建议排除一下
LOVEEVER 发表于 2024-9-27 13:28 | 显示全部楼层
大概率是程序的问题
OKAKAKO 发表于 2024-9-28 15:45 | 显示全部楼层
没有到while循环里面肯定是不起作用的
shenxiaolin 发表于 2024-9-29 11:44 | 显示全部楼层
一般都是软件问题
小小蚂蚁举千斤 发表于 2024-9-29 19:05 | 显示全部楼层
程序中断设计有问题
AdaMaYun 发表于 2024-9-30 11:18 | 显示全部楼层
其实还是程序设计问题
为你转身 发表于 2024-9-30 12:56 来自手机 | 显示全部楼层
一次又一次地发送字符串
地瓜patch 发表于 2024-10-31 12:18 来自手机 | 显示全部楼层
这种情况经常遇到,有时真找不到原因
哈根达斯uz 发表于 2025-2-28 20:38 | 显示全部楼层
确保在发送新数据之前,检查并等待发送缓冲区已清空。
rzjvv 发表于 2025-2-28 21:31 | 显示全部楼层
你可以使用 UART_GetTxBufferSize() 或者其他相关的API来确保缓冲区已经处理完。
uiint 发表于 2025-3-9 19:26 | 显示全部楼层
在代码中,如果 UART 发送字符串的代码被放置在一个无限循环或者不合理的循环结构内,就会导致字符串被反复发送。
houjiakai 发表于 2025-3-9 22:32 | 显示全部楼层
检查 UART 模块的硬件连接,确保引脚连接牢固,没有松动或虚焊的情况。
weifeng90 发表于 2025-3-10 09:33 来自手机 | 显示全部楼层
没看明白,芯片端一直在反复发送数据?
hilahope 发表于 2025-3-11 13:49 | 显示全部楼层
如果没有正确清除标志位,可能会导致重复进入中断,从而反复发送数据。
burgessmaggie 发表于 2025-3-11 15:06 | 显示全部楼层
UART配置不正确,例如错误的波特率、数据位、停止位或校验设置。
物联万物互联 发表于 2025-3-12 10:38 | 显示全部楼层
有可能发送标志位没有被清除。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部