停止位为0 或1有什么区别和后果
RS232
我用串口助手时,连接时选的停止位为1,连通了,有信息。但自己做了个串口通讯,引用的人家写好的类,必须停止位为0才能连通,好奇怪。这个不是事先定好的嘛,
谁来解释下
我现在改为0了,对以后有没有影响
[解决办法]
2个程序定义不同而已。串口停止位只有1、1.5、2,这三种取值,默认都是选的1。你引用别人的类,他应该是自己定义了枚举型0、1、2分别对应1、1.5、2,所以他的0就是对应串口助手的1。
[解决办法]
串口通讯属于异步通讯,一般停止位只要多于一个比特,长点或短点应该没有什么影响;
只要发送和接收端两端匹配,不出现发送的快(帧间间隔小),接收的慢(帧间间隔大)就可。
[解决办法]