LYKNet:请问如何设置串口发送校验方式,串口设备句柄老是死掉,希望高手指点!!!
m_SerialPort.Open(1);
//改变校验方式为标志1
DCB dcb;
dcb.DCBlength = sizeof(DCB);
m_SerialPort.GetState(dcb);
dcb.Parity = MARKPARITY:
m_SerialPort.SetState(dcb);
//传送设备地址符(DeviceAddress为一设备地址位)
m_SerialPort.TransmitChar(DeviceAddress);
dcb.Parity = SPACEPARITY;
m_SerialPort.SetState(dcb);
//传送设备状态
CString strDeviceState(_T(""));
for(int nItemIndex=0;nItemIndex<10;nItemIndex++)
{
strDeviceState.AppendChar(nItemIndex);//灯索引
strDeviceState.AppendChar(TRUE); //灯状态
}
strDeviceState.AppendChar(FinshTag); //完成标志
(发表于2004-7-31 9:14:00)
dyj057:就是关闭的时候,有点问题,不应该是Sleep(1000),而应该使用WaitForSingleObject(readThread.Handle)来等待读线程结束。还是感谢作者的Nice Job.
(发表于2006-6-29 15:30:00)
jnsd:在98下退出程序 就会出现死机,那个例子也是一样 在98下退出程序就会死机, 不只是怎么回事?清高手指点!小弟再此谢了!
(发表于2006-10-11 15:12:00)
..........................................................................
--------------------next---------------------
阅读(145) | 评论(0) | 转发(0) |