CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

关于串口操作的问题,用API函数实现。在线等待。。。

楼主luckyboy1979(一个人的孤单)2004-09-01 12:49:45 在 VC/MFC / 基础类 提问

CreateFile()函数来打开串口;  
  WriteFile()函数是串口发数据;  
  ReadFile()s函数是串口接受数据;  
  这是我的理解,应该是对的吧?WriteFile(),ReadFile()好像是串口与串口之间收发数据,那应用程序怎么向串口发数据呢,用API函数是怎么实现的? 问题点数:20、回复次数:4Top

1 楼crystal521(【云淡风轻】)回复于 2004-09-01 13:05:55 得分 10

//发送数据  
   
  void   Send()  
  {  
  char   szMessage[20]   =   “thank   you   very   much”;  
   
  DWORD   dwBytesWritten;  
   
  for   (int   i=0;   i<sizeof(szMessage);   i++)  
  {  
  WriteFile(m_hIDComDev,   (LPSTR)&szMessage[i],   1,   &dwBytesWritten,   &m_OverlappedWrite);  
   
  if   (WaitForSingleObject(m_OverlapperWrite,   hEvent,   1000))dwBytesWritten   =   0;  
  else  
  {  
  GentOverlappedResult(m_hIDComDev,   &m_OverlappedWrite,   &dwBytesWritten,   FALSE);  
  m_OverlappedWrite.   Offset   +=   dwBytesWritten;  
  }  
   
  dwBytesWritten++;  
  }  
  }Top

2 楼crystal521(【云淡风轻】)回复于 2004-09-01 13:06:31 得分 10

Windows   API通信函数方法  
  与通信有关的Windows   API函数共有26个,但主要有关的有:  
   
  CreateFile()   用   “comn”(n为串口号)作为文件名就可以打开串口。  
  ReadFile()   读串口。  
  WriteFile()   写串口。  
  CloseHandle()   关闭串口句柄。  
    初始化时应注意CreateFile()函数中串口共享方式应设为0,串口为不可共享设备,其它与一般文件读写类似。Top

3 楼luckyboy1979(一个人的孤单)回复于 2004-09-01 13:15:40 得分 0

WriteFile()函数是串口向外发数据还是外部程序向串口发数据?我有点搞不明白了。Top

4 楼luckyboy1979(一个人的孤单)回复于 2004-09-26 12:39:15 得分 0

结贴Top

相关问题

  • 串口异步操作 GetOverlappedResult函数
  • API函数编写串口问题
  • 求一用API进行串口读写操作的程序(CreateFile,ReadFile,WriteFile函数的应用)
  • 如何使用windows API函数对串口编程
  • 用API函数实现delphi串口问题,高分求源码
  • 怎样用API函数向串口写数据?(急)
  • 在pb中用Api函数与多个串口通讯
  • 怎样用api函数开发串口通信程序?
  • 打开串口文件API函数CreateFile,高手请进,急!!!
  • 关于光驱操作的API函数

关键词

  • 函数
  • 数据
  • api
  • 串口
  • 实现
  • readfile
  • writefile
  • 用api

得分解答快速导航

  • 帖主:luckyboy1979
  • crystal521
  • crystal521

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo