返回信息流最近在学习。。
代码如下:
// helloworld.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
char* COMx = "com13";
FILE* fp;
printf("This's Serial Port Testing!\n");
/** Open Com */
if ((fp = fopen(COMx, "wb+")) == NULL) {
printf("Open %s Failed!\n", COMx);
}
else{
/** Send "Hello,world!" */
fwrite((char*)"Hello,world!", sizeof("Hello,world!"), 1, fp);
/** Notice: moves the file position indicator to the beginning in a file */
rewind(fp);
char recBuf = 0x00;
/** waiting a vaild character */
while (fread(&recBuf, 1, 1, fp) == 0);
printf("Received char is %c\n", recBuf);
/** close Com */
fclose(fp);
}
return 0;
}
连接时,只能开启10或者10以上的com口,其他的会报open failed.
谢谢![ema20]
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #14541同步于 2014/3/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
如何用标准库函数 fopen等打开串口并且读写数据。
zl9394
2014/3/15镜像同步9 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 FromSixToTen 的大作中提到: 】
: windows操作串口呀。
这魏兄台说的是用Windows API 吗?比如 CreateFile等等?
【 在 zl9394 的大作中提到: 】
:
: 这魏兄台说的是用Windows API 吗?比如 CreateFile等等?
#include "stdafx.h" 这是什么个玩意。
改为“\\\\.\\COMxxx” ---xxx为COM口
【 在 zl9394 的大作中提到: 】
: 最近在学习。。
: 代码如下:
: // helloworld.cpp : 定义控制台应用程序的入口点。
: ...................
【 在 lovving 的大作中提到: 】
: 改为“\\\\.\\COMxxx” ---xxx为COM口
他是只能开启10和10以上 你这个是开启10以上吧