串口readfile实现阻塞接收 因为在串口数据接收时,在readfile中,如果长时间没有接收到,则会执行下一步操作。那么,现在要如何设置才能使readfile阻塞,即如果没有数据,则程序就一直等待,知道收到数据为止。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 串口一般是开一条线程去read端口,在主线程里轮询标志的。 必须开线程阻塞读,读到数据,分析数据,认为一个数据完整了,向主线程postmessage 这个要求,先设置SetCommMask(hComm, EV_RXCHAR),然后再监听线程中用BOOL WaitCommEvent(HANDLE hFile, LPDWORD lpEvtMask, LPOVERLAPPED lpOverlapped); 就可以实现阻塞接收 程序出现个问题,不知原因,是关于自绘的。。。 转一篇文章:技术总监谈好的程序员如何写代码 在cpp如何要声明不要预编译呢? 创建的视图如何绑定到当前文档 vc操作excel文件,对其中数据处理后再生成新excel 吐血一万斤。用sdk实现list view 音频信号的基音提取算法 WM_SYSKEYDOWN、WM_KEYDOWN,怎么判断按下的是左还是右alt 我在 "atl" 中加入了一个"mts"组件选择了支持对象池但是不好用 why??? 关于动态链接库的问题:如何主动地得到调用程序中的数据? 求一个算法: view类中的combobox怎么用
BOOL WaitCommEvent(
HANDLE hFile,
LPDWORD lpEvtMask,
LPOVERLAPPED lpOverlapped);
就可以实现阻塞接收