rs232串口通讯中,读串口与读端口的区别

      工业控制中,有两种方式读下位机的状态,一种是读端口,比如采用c语言的inport()函数。一种是使用组建,微软的api-readfile(),第三方控件。读串口也能读下位机状态,读端口也能读下位机状态,有什么区别呢

      1:inport只能读出寄存器8位数据,readfile()能读出很多个字符串。

      2:储存方式不一样,并且速度也不一样。inport是即时数据,速度比readfile要快很多,但容量小。

另外,串口通讯要注意一个问题,如果接收端比发送端的处理速度快或者相等,没有限制,因为发送的东西马上会被收取。如果接收端的处理速度比发送端慢,就需要订立一个协议,当缓冲区的快满时,发送端暂缓发送。

原文地址:https://www.cnblogs.com/buffer/p/1280062.html