Chinaunix首页 | 论坛 | 博客
  • 博客访问: 468504
  • 博文数量: 724
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 14:47
文章分类

全部博文(724)

文章存档

2011年(1)

2008年(723)

我的朋友

分类:

2008-10-13 17:14:32

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) |
给主人留下些什么吧!~~