返回首页

大家好,

我创建了一个串口程序,读取一个文件,它通过一个串行链路发送到另一台计算机。
该文件包含一个txt文件中的文本数据的价值约2MB。
我的其他计算机上,包含一个接收器通过串口读入一个txt文件的程序写入。

有趣的是,输出文件增长到约20 MB,我不记得我在一个循环的发件人。

任何意见将是有益的。

我目前还没有与我的代码,但现在这是我记得从内存中。
发件人部分:


Win32Port serial = new Win32Port("COM1", 38400, -1, 8, 2);

 

FILE * in;

in = fopen("data.txt", "r");

if(in == NULL)

{

    return -1;

}

 

int lineNo = 0;

char data[1025];

for(lineNo = 0; fgets(data, 1024, in) != NULL; lineNo++)

{

    printf("Line %d has been read.\n", lineNo);

    

    serial->write(data, strlen(data), 1000);

}

fclose(in);


接收器部分:

{C}

回答

评论会员: 时间:2
S