串口DTR控制的问题

shen_q 2003-02-18 10:57:05
我在串口编程中用了以下函数,以达到通讯时DTR保持SET状态。
dcb.StopBits=0;
dcb.ByteSize =8;
dcb.Parity = 0;
dcb.BaudRate = 28800;
dcb.fDtrControl = DTR_CONTROL_ENABLE;
if(SetCommState(handle_of_com[hd_no],&dcb)!=TRUE) return(FAIL);

EscapeCommFunction(handle_of_com[hd_no],SETDTR);

但是重新执行程序时,即CreateFile时DTR又CLEAR一下。
请问我如何做才能使CreateFile时,DTR始终保持SET状态。
...全文
462 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
gzram 2003-02-20
  • 打赏
  • 举报
回复

好像没有办法吧。你关闭串行口后,DTR必然会被清除,所以只要你退出时释放串行口,就必然会有这个问题呀


—————————————————————————————————
路漫漫其修远兮,吾将上下以求索

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧