串口调试时停止位为0或1.5就报错为什么?

串口通信是靠起始位和停止位同步的,停止位表示单位长度(波特率倒数)的数量,有1、1.5和2三种,一般串口驱动通过宏定义0代表1个停止位,1代表1.5个停止位、2代表2个停止位。

一般串口软件都支持,PC一般不支持1.5停止位,可以备用几个互换,例如格西烽火、SSCOM等。