• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > WINCE6,串口打开失败,CreateFile()返回-1

WINCE6,串口打开失败,CreateFile()返回-1

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了createfile 串口,createfile打开串口,createfile返回值,wince6,wince6模拟器等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: WINCE6,串口打开失败,CreateFile()返回-1
描述:

环境 VS2008,WINCE6,WINCE系统里有“COM1”,我用串口调试终端能打开”COM1“并且能发送与接收数据
为了怕搞错串口名称,我干脆打开COM1-COM5,并且跟踪 m_hComm的值,发现返回的全部是 -1(0xffffffff), 这是我建的一个WINCE测试工程,就在下面这个函数里添加了如下代码,不知为何CreateFile()会返回 -1,请高手指定一二,谢谢
BOOL CWinceUartTestDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动
//  执行此操作
SetIcon(m_hIcon, TRUE); // 设置大图标
SetIcon(m_hIcon, FALSE); // 设置小图标
// TODO: 在此添加额外的初始化代码
HANDLE m_hComm=0;
m_hComm =CreateFile(L"COM0", GENERIC_READ | GENERIC_WRITE,0,0,OPEN_EXISTING,0,0);
if((int)m_hComm != -1)
m_hComm =CreateFile(L"COM1", GENERIC_READ | GENERIC_WRITE,0,0,OPEN_EXISTING,0,0);
if((int)m_hComm != -1)
m_hComm =CreateFile(L"COM2", GENERIC_READ | GENERIC_WRITE,0,0,OPEN_EXISTING,0,0);
if((int)m_hComm != -1)
m_hComm =CreateFile(L"COM3", GENERIC_READ | GENERIC_WRITE,0,0,OPEN_EXISTING,0,0);
if((int)m_hComm != -1)
m_hComm =CreateFile(L"COM4", GENERIC_READ | GENERIC_WRITE,0,0,OPEN_EXISTING,0,0);
if((int)m_hComm != -1)
m_hComm =CreateFile(L"COM5", GENERIC_READ | GENERIC_WRITE,0,0,OPEN_EXISTING,0,0);
if((int)m_hComm == -1)
MessageBox(L"COM0-COM5 Open Error!");
else
MessageBox(L"COM0-COM5 Open Succcess!");
return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE
}


解决方案1:

"COM0:" 后面要加“:”,这个是wince个windows不一样的地方。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • WINCE6,串口打开失败,CreateFile()返回-1

相关文章

  • 2017-06-05 STM32F103VCT6能写入比本身最大地址大的地址
  • 2017-06-05 Wince7拨号上网点击连接立刻拨号连接程序,资源管理器卡死
  • 2017-06-05 锂电池带负载情况下电压比未带负载下小的原因
  • 2017-06-05 关于用微处理器控制双电源自动切换电路设计
  • 2017-06-05 WIN10VS2008可以开发CE系统的程序
  • 2017-06-05 单片机中如何使用结构体管理变量
  • 2017-06-05 给初学wdm驱动的忠告
  • 2017-06-05 求助连接问题!
  • 2017-06-05 如何在U盘上实现引导扇区的写入?
  • 2017-06-05 Bios开发高手请进来,本人高薪诚聘兼职

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 没必要参加嵌入式开发培训班,看完你就知道了
    • 谁有NUCLEUS源代码笔记,有的话,请给我发一份!谢谢!
    • 电脑通过路由器与互联网的通信IP方式
    • 如何从显存读取屏幕内容
    • 7段LED代码
    • 51单片机怎样通过C代码来与WIFI模块通讯
    • tftp服务器ip使用IP代替域名访问服务器是否合理?
    • 高分请教ntStatus为c0000010STATUS_INVALID_DEVICE_REQUEST的原因?
    • 请前辈们给介绍几本windows下驱动开发的经典书籍,谢谢!
    • 求基于linux的MMA6900驱动代码。。。。。

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有