当前位置: 代码迷 >> 单片机 >> 串口通讯是不是不能同时收发数据
  详细解决方案

串口通讯是不是不能同时收发数据

热度:401   发布时间:2016-04-28 14:43:32.0
串口通讯是否不能同时收发数据?
我用串口通讯收发plc数据,主程序不定时下发数据,另一线程定时接收数据,我已用临界区防止它们冲突.但还是会造成一部分下发数据丢失,我想问是否串口通讯不能在同一串口收发数据.如果不能,用以太网的机制是什么样的,如果能,该怎么办?
------解决思路----------------------
电脑的串口是可以全双工的,但是也要看外面接的端口,RS232\422是全双工的,RS485是半双工的。
------解决思路----------------------
引用:
1楼,串口通讯怎样用中断?

你设计成硬件接口每接收到一个字节都引起中断的架构。

发送过程可以采用轮询方式。而接收完全通过中断服务来处理。
  相关解决方案