大家好,
我创建了一个串口程序,读取一个文件,它通过一个串行链路发送到另一台计算机。
该文件包含一个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}