Emu*_*tor 3 mfc serial-port timer visual-c++
我有我的代码,读取和写入MFC编写的串行端口.这些程序运行良好,但由于发生了许多操作(读写),因此速度有点慢.我有一个定时器,可以在串口上进行操作.计时器如下:
Loop_Timer = SetTimer(1,50,0);
Run Code Online (Sandbox Code Playgroud)
串口传输信息如下:
BaudRate = 57600;
ByteSize = 8;
Parity = NOPARITY;
StopBits = ONESTOPBIT;
fAbortOnError = false;
Run Code Online (Sandbox Code Playgroud)
定时器启动时会发生以下写入和读取操作:
Write(command);
Read(returned_message);
returned_message.Trim();
...
//finds a value from the returned string
...
Run Code Online (Sandbox Code Playgroud)
因此,对于给定的选定选项,此读取和写入操作可能是1,2,3或4次.
对于Ex:选项1要求在给定的计时器中发生上述功能4次.选项2要求上述功能发生2次.(因为它只有两个带有返回值的变量).等......
现在,我试图做的是提高整体操作的速度,使其稳健并快速响应.我试过改变计时器,但它仍然很慢.有关改进的建议吗?
| 归档时间: |
|
| 查看次数: |
1294 次 |
| 最近记录: |