我串口接收程序,若收到数,向listbox显示数,接收都正常。
若不向窗口内显示收到的数,接收有时候,会有15ms以上的延时,为什么?谢谢!
若不向窗口内显示收到的数,接收有时候,会有15ms以上的延时,为什么?谢谢!
解决方案 »
- if (m_hComm == INVALID_HANDLE_VALUE)为什么总成立
- IDE咋了?
- 请教:一个字符处理方面的问题!
- 识货的请进!关于word自动化里插入图表
- 怎样发送和接收大于缓冲区大小的数据?(最好有代码)
- 怎样把const char * 类型转换为unsigned char * ?
- 请问,在网页中,如何识别客户端浏览器的分辨率?急等回复.
- VC++程序调用了VB程序,VC先运行,到了VB的地方执行VB程序,然后继续VC后面的程序,怎么能控制顺序执行完VC
- 请高手指教,怎样用VC写一个屏幕保护程序?对不起,只能给20分了
- 结构化异常处理
- 请问怎样在CMainFrame里获得文档的指针?
- 文件路径
首先看看你串口接收数据ReadFile与设置的SetCommTimeOuts之前的关系,如果没有读到指定长度的数据而设置的接收超时可能导致延迟
同时,你的代码结构也有可能造成这种现象,如果主线程繁忙,而工作线程通过消息通知主线程也有可能造成延迟
问题是,接收线程里,有向外,发送消息,就不会有问题
不发送消息,就会有延时