如果更改serialPort.Parity的值由space到mark,必须要先close串口,更改后再打开串口吗??
我在程序中(VS2005)设置断点跟踪发现Parity属性可以改变,不用重新关闭打开串口,但是无法和plc通讯了;如果在改变Parity的值是重启串口就可以通讯了。不知道为什么?
明明属性值已经改变了,为什么不能通讯,还要在初始化?
我每次对串口发送数据时需要改变Parity的值:space:发送起始码 然后变为mark发送地址 然后变为space发送数据,这样就会造成频繁打开关闭串口。希望高手指点一下。