请教各位大虾:
我在windows下对串口进行设置时,因为波特率要求在125000bps,但是我用setcommstate函数的时候,在win9x下,返回FALSE错误代码是6(非法句柄);在winxp下,也返回FALSE错误代码是87(不正确参数),请问是什么原因呢?
我试过如果设置的波特率是115200的事setcommstate返回的是TRUE!好像超过这个值就不行了,什么原因呢?查了一下msdn,最高的时候好像可以使CBR_256000的啊!!怎么回事呢?真诚请教各位!谢谢了!!
我在windows下对串口进行设置时,因为波特率要求在125000bps,但是我用setcommstate函数的时候,在win9x下,返回FALSE错误代码是6(非法句柄);在winxp下,也返回FALSE错误代码是87(不正确参数),请问是什么原因呢?
我试过如果设置的波特率是115200的事setcommstate返回的是TRUE!好像超过这个值就不行了,什么原因呢?查了一下msdn,最高的时候好像可以使CBR_256000的啊!!怎么回事呢?真诚请教各位!谢谢了!!
CBR_19200
CBR_300
CBR_38400
CBR_600
CBR_56000
CBR_1200
CBR_57600
CBR_2400
CBR_115200
CBR_4800
CBR_128000
CBR_9600
CBR_256000
CBR_14400
另外看连接是设备支持不支持这个速度,
如果都没有问题的话,就检查一下你的程序了。
只行选择上面列出的几个值,不能是125000!!!