首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows XP/win32环境下串行通信的基本实例

Windows XP/win32环境下串行通信的基本实例
EN

Stack Overflow用户
提问于 2008-10-26 03:39:36
回答 4查看 15.2K关注 0票数 8

我正在使用一个需要通过串行通信的外围设备。我可以使用HyperTerminal向它发送命令,但现在我需要编写程序,让我在没有HyperTerminal的情况下完成这项工作。有人能给我指个网站和/或给我展示一个示例hello world程序来让我入门吗?我已经搜索了很多网站,它们给了我无法编译的/古老的VC6代码。

EN

回答 4

Stack Overflow用户

发布于 2008-10-26 03:41:19

为了与串行端口连接,您需要打开一个从"COM9“到"COM1”的特殊文件名。对于编号较高的串行端口,特殊文件名以\?\开头,在C/C++代码中必须将其转义为“\COM10”等。

http://msdn.microsoft.com/en-us/library/ms810467.aspx有一个关于使用串口的非常好的教程。请注意,您应该使用Windows文件I/O函数,如CreateFile()ReadFile()WriteFile()。我不确定是否可以使用标准的I/O函数,如fopen()fread()fwrite()

票数 6
EN

Stack Overflow用户

发布于 2008-10-26 03:47:05

微软提供了描述如何在Win32下执行此操作的an article with sample code

票数 4
EN

Stack Overflow用户

发布于 2009-01-13 11:46:55

如果使用.NET 2.0,请参阅System.IO.Ports和this article。如果是直接Win32,那么Adam's answer是最好的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/237487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档