文件读取/串行通信问题

时间:2015-12-23 21:28:46

标签: python c++ serial-port

我有2个程序,一个读取数据,并将其放入文件,另一个读取该文件并通过串行发送数据。 两个程序都是并行的,并且它们都是一个200ms延迟的无限循环。 他们在文件中放入/读取7个字符(6,但"""不计算在内)。

写入文件的文件工作正常,但发送者在第165次循环后变得非常慢。总是在165,它只发送一个字符/秒,所以程序需要6秒才能发送数组。

这是在文件中:

s5 1038
  1. ' s'字符,它有一个功能。
  2. 然后是1-9中的一个数字。

    3-4-5-6-7空格("")c文件读取器不计,然后4号,0000-9999。

  3. 文件始终只有一行。

    发件人循环:

    while(SP->IsConnected()) //see if the usb connection is on.
        {
            fstream file;
            file.open("c:/Python27/beki.txt");
            for(int i=0;i<6;i++)
            {
                file >> incomingData[i];  //puts the read data from the file into an array, i did this but now i  dont know how this works, but it works.
                cout << incomingData[i];
            }
            file.close();
            cout <<szam << "\n";
            SP->WriteData(incomingData,dataLength);
    
            szam++; //counting, thats why i know its always slows at 166.
            Sleep(200);
    
        }
    

    它在python中做了同样的事情。不知道是否存在限制或其他问题。请帮忙。

0 个答案:

没有答案