发表于:2002-11-12 22:45:00
楼主
两个PC机间用RS232通信,PC1的系统周期为200ms,PC2的系统周期为100ms,PC1的串口1和PC2的串口2相连,都采用中断方式,PC1每周期向PC2发送100byte的有效数据,但在实际运行过程中,PC2在正常接收一段时间后(一般3-10分钟),从串口缓冲区读到的数据就全为变0,换了串口线和机器,数据丢失还是存在,请问这中现象是否与两台PC的系统运行周期不同有关系,或是PC1的周期太快,串口无法正常工作?至今具体原因找不到,请各位大侠帮忙分析一下,不胜感激!!!