推荐回答
串口流控制的类型我给你拷贝一段吧Xon/Xoff是用软件来控制数据流传输的方法,具体说明是:发送方把数据流分成小段,每一小段用Xon/Xoff括起来,然后发送,接受方读取到Xon时就知道数据流开始,然后读取,直到遇到Xoff暂停读取,等到再有Xon时继续读取。
黄盛木2019-12-21 20:20:20
提示您:回答为网友贡献,仅供参考。
其他回答
-
首先,如果我们不是开发串口driver的,而只是用串口来传入自己定义格式的数据,然后根据得到的数据做相关的解释,我们需要设置这些,options.c_lflag&=~ICANON|ECHO|ECHOE|ISIG;/*Input*/options.c_oflag&=~OPOST;/*Output*/然后就是重点,如何设置softwareflowcontrol,因为自己定义的数据格式中,一般会有标识标识数据开始和结束,如何定义,请看下面:/*opensoftflowcontrol*/options.c_iflag|=IXON|IXOFF|IXANY;/*flowstartwith0x11,endwith0x13*/options.c_cc=0x13;这样,你往串口发送数据时,串口就会认出0x11和0x13之间的数据了。当然,如果你传输的不是ascii,你得控制数据中不会出现0x11和0x13。
符翠莉2019-12-21 20:55:16
-
流控制在串行通讯中的作用这里讲到的“流”,当然指的是数据流。数据在两个串口之间传输时,常常会出现丢失数据的现象,或者两台计算机的处理速度不同,如台式机与单片机之间的通讯,接收端数据缓冲区已满,则此时继续发送来的数据就会丢失。现在在网络上通过modem进行数据传输,这个问题就尤为突出。流控制能解决这个问题,当接收端数据处理不过来时,就发出“不再接收”的信号,发送端就停止发送,直到收到“可以继续发送”的信号再发送数据。因此流控制可以控制数据传输的进程,防止数据的丢失。
龙峻标2019-12-21 20:37:56
-
这里讲到的“流”,当然指的是数据流。数据在两个串口之间传输时,常常会出现丢失数据的现象,或者两台计算机的处理速度不同,如台式机与单片机之间的通讯,接收端数据缓冲区已满,则此时继续发送来的数据就会丢失。现在我们在网络上通过modem进行数据传输,这个问题就尤为突出。流控制能解决这个问题,当接收端数据处理不过来时,就发出“不再接收”的信号,发送端就停止发送,直到收到“可以继续发送”的信号再发送数据。因此流控制可以控制数据传输的进程,防止数据的丢失。pc机中常用的两种流控制是硬件流控制。在串口软件中,在“流控制”下拉框中设置。
龚子飞2019-12-21 20:06:32