串口0接收buff里面能收到串口0 发出去的数据 是什么原因?该怎么处理

串口0接收buff里面能收到串口0 发出去的数据 是什么原因?
串口0接收buff里面能收到串口0 发出去的数据,检查收发引脚没有发现短路,还有可能是什么原因引起?

------解决方案--------------------
对端开了回显功能。另外,请提高你的结贴率
------解决方案--------------------
是不是串口中没作判断,你这个问题太大了.不好分析.
------解决方案--------------------
用的是同一个缓冲区?半双工?
------解决方案--------------------
检查你串口的2、3脚是否短路!
------解决方案--------------------
没接过串口buf ,应该也是读某个 reg中的值吧

我之前有遇到一个芯片,他上面的GPIO数据寄存器分为两个,一个发送数据,一个接受数据。
但接收数据的寄存器 在系统处于发送状态时,会取得发送数据寄存器中的数值,即他俩是相同的,这样你读接受的,感觉就读到了发送的。
同理反过来,就你这种情况了。。 另很多IO的数据寄存器,貌似收发都是1个寄存器呢。这样buf读到接受方的也正常吧
------解决方案--------------------
先上示波器看看光发数据的时候接收脚有没有收到数据吧。
------解决方案--------------------
是51单片机吗?51的串口收发buf是同一个,如果发送还没完毕就去读,读到的就是发的值。