wince串口GetCommstatus失败

linminio 2010-08-18 11:37:33
我wince中串口GetCommstatus失败,错误号为12.我感觉我程序写的没错,是不是系统配置上权限是不是有什么问题?我用模拟器的话,代码是没有问题的!贴上我代码给各位看看

//打开串口

m_hComm = CreateFile(L"COM3:",GENERIC_READ||GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL);
if(m_hComm == INVALID_HANDLE_VALUE){
printf("invalid_handle_value %d \n",GetLastError());
return FALSE;
}

//获取DCB
m_dcb.DCBlength = sizeof(DCB);
if(!GetCommState(m_hComm,&m_dcb)){
printf("GetCommState failed with error %d.\n", GetLastError());
return FALSE;
}

这里GetCommstatus返回错误号12
...全文
55 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinesedragon2010 2010-08-19
  • 打赏
  • 举报
回复
你说在模拟器上运行这个代码是正常的,是吗?那么是在什么环境下就出现上面这个错误呢?
linminio 2010-08-19
  • 打赏
  • 举报
回复
照理说,该是很简单的程序,郁闷中~
linminio 2010-08-19
  • 打赏
  • 举报
回复
好,可谢谢,我还是没啥头绪~
chinesedragon2010 2010-08-18
  • 打赏
  • 举报
回复
mark,今晚再帮你看看。

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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