c++语言 读串口,如何把读取数据保存下来,读取串口部分有源代码,求大牛帮助...

本文提供了一段C++代码,用于打开串口、设置波特率,并实时读取串口数据。问题在于如何将接收到的数据保存到文件中。解决方案是在接收到数据后,将其写入到指定的文件,实现数据的持久化存储。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

怎么把读取数据保存下来,读取串口部分有源代码,求大牛帮助!

本帖最后由 a496377703 于 2014-10-29 20:47:41 编辑

#include 

#include 

//#include 

#include 

HANDLE hComm;

COMSTAT comstat;

bool openport(char *portname)//打开一个串口

{

hComm = CreateFile(portname,

GENERIC_READ | GENERIC_WRITE,

0,

NULL,

OPEN_EXISTING,

FILE_ATTRIBUTE_NORMAL,

NULL);

if (hComm == INVALID_HANDLE_VALUE)

return FALSE;

else

return true;

}

bool setupdcb(int rate_arg)

{DCB myDCB;

int rate= rate_arg;

memset(&myDCB,0,sizeof(myDCB));

if(!GetCommState(hComm,&myDCB))//获取当前DCB配置

{

return FALSE;

}

SetupComm(hComm,1024,512);

GetCommState(hComm,&myDCB);

myDCB.BaudRate=CBR_115200;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值