wince串口同步通信开发的问题

在wince下开发串口通信,没有异步只有同步,我开启一个读线程,用WaitCommEvent等待串口数据,主线程有个写串函数,每次调用写函数时,都会卡死,串口同步通信怎么写?谁有串口同步通信的程序?我借鉴一下,急!拜托

0

2个回答

同步的话由于你上一个写操作还没完成就马上读,就会造成线程阻塞。

0
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
labview编写wince6.0兼容性串口
在Labview平台下开发wince6.0程序,利用兼容模式串口实现读写功能,数据的上传和下载,解决了Visa串口在wince中不能使用的问题
STM32串口2种通信模式:异步通信与同步通信
目录 1.发送数据的过程 2.接收数据的过程 3.异步通信 1.特点 2.那为什么会是这种通信传输格式呢? 4.同步通信 1.特点 2.数据传输格式 5.异步与同步通信的比较  发送数据寄存器TDR和发送移位寄存器:发送寄存器用来保存要发送的数据,一位寄存器用来将数据从LSB一位一位地移出去  接收数据寄存器RDR和接收移位寄存器:接受数据移位寄存器将数据从LSB一位一位移...
MFC串口通信的同步实现
利用同步模式进行串口通信,适用于一问一答类型的通信机制,可设置超时。例子简单实用,提供了open close recv send 函数, dlg.cpp中提供了调用方式,可供参考。本代码并非利用CSerialPort.cpp。 对话框上的两个按钮响应函数中,提供了各函数调用方式。
Qt串口同步通信源代码
从Qt官网上找到的Qt同步串口通信源码,使用了Qt提供的Qserialport类
MFC串口异步同步通信实例
附件有两个实例,分别是MFC异步通信和MFC同步通信实例,以为自己找了很多资料看了很多代码,感觉不是很好,所以做了该实例给大家分享,分数有点高,但毕竟是自己辛苦写出来的,还望大家谅解,异步通信实例非常详细功能齐全,并做了大量注释,同步实例比较简单,仅供参考。
【热烈祝贺】俺们的S5PV210 工控板终于启动到wince桌面了!
【热烈祝贺】俺们的S5PV210 工控板终于启动到wince桌面了!
winCE蓝牙打印
winCE实现连接蓝牙打印机打印各种条码等信息,有需要的朋友可以下载借鉴
vs2008+wince+winxp开发环境部署
从网上看了很多资料,终于搭好环境了,记录下: 1.安装虚拟机,装winxp+sp3系统 2.安装vs2008,安装 ActiveSync 4.5 3.安装 WINCE6.0_CHS_SDK 装好后就能在vs的 工具->设备仿真器管理器 中看到了,此时就可以开发调试了 4.为了满足wince 5.0 的调试,还需安装 wince 5.0 的模拟器 5.wince6.0 的调试,...
Wince串口开发示例
Wince串口开发示例
最新wince下labview串口助手
wince 下用labview 编写的串口程序exe文件,将其拷贝到开发板wince目录下,选择合适的串口号,即可实现通信 QQ:2673980129
C#串口同步
C#串口同步通信
serialcommpro
串口同步通信、异步通信
windows平台上实现同步串口通讯
该代码实现在windows平台上同步串口通讯,现在该程序的功能是收到数据后发回原数据。
Wince系统下的串口通信类,可以实现串口通信
Wince下的串口通信类,可以实现串口收发数据。只包含类文件。
串行通信里的异步通信与同步通信的区别
一、串行通信基本认识     基本的通信方式有并行通信和串行通信两种。     一条信息的各位数据被同时传送的通信方式称为并行通信。并行通信的特点是:各数据位同时传送,传送速度快、效率高,但有多少数据位就需多少根数据线,因此传送成本高,且只适用于近距离(相距数米)的通信。     一条信息的各位数据被逐位按顺序传送的通信方式称为串行通信。串行通信的特点是:数据位传送,传按位顺序进行,最少只需
WinCE6.0下好用的串口监听软件
Wince串口调试助手,其中包括WinCE6.0下的Splitter Mobile破解版、WinCE串口调试助手和使用参考视频。 (Wince serial debugging aides, including WinCE6.0 under Splitter Mobile Edition crack, WinCE Serial debugging and using the reference video assistant.)
WinCE下串口监视程序
WinCE下的串口监视程序及使用说明。调试串口时,使用很方便。
串行通信 里的异步通信与同步通信的区别
   
UART的同步通信和异步通信,通信方式,多机通信,流控
    大致对UART做了一个简单的整理。 异步通信: 同步通信:   串行的单工,半双工,全双工: 串口的多机通信:     UART的RTS, CTS: 一、流控,顾名思义就是流量控制的意思。目的是协调收发双方,使数据不会丢失。 二、很多人用了串口很久都不知道这回事,这是因为很多场合确实没有必要。收发双方波特率固定,并且接受数组足够大,这时不会出现接收方...
wince培训PPT
wince教材,包括串口驱动,wince bsp开发,网络通讯等等
C# WinCE 编程小结
前段时间一直在搞PDA,系统是Windows Embedded Compact 7(以下简称WEC7),自带的.Net是3.5版本,很多在PC端能运行的函数,在PDA端都运行不了,参考了很多人分享的内容,在此多谢了。也想把这些分享出来,给以后做个参考。。 1、从Debug路径下的文本文件(假设名字为:X.txt)中读内容 string strRead= Path.GetDirectoryNam
VC++串口编程之同步通信
VC++实现串口RS232编程之同步通信
同步通信和异步通信
首先是两者的不同 同步通信要求接收端时钟频率和发送端时钟频率一致,发送端发送连续的比特流;异步通信时不要求接收端时钟和发送端时钟同步,发送端发送完一个字节后,可经过任意长的时间间隔再发送下一个字节。 同步通信效率高;异步通信效率较低。 同步通信较复杂,双方时钟的允许误差较小;异步通信简单,双方时钟可允许一定误差。 同步通信可用于点对多点;异步通信只适用于点对点。 异步通信 异步通信中...
Windows和WinCE6.0通用的串口调试助手(源代码)
本串口调试工具,在串口调试的基本功能上,具有可调编码格式,并且可以在windows和WinCE6.0系统下通用。并附有源代码,C#编写(VS2005)。大家可以自己在此基础上修改自己所需要的版本!
串口同步通信阻塞问题
最近在修改一个程序,是串口通信的,现在遇到这样一个问题:运行老版本(没修改前的程序)后,再运行新版本的程序就挂死,必需重启电脑后新版才能正常运行。调试发现 WriteFile(hComm ,&CheckSection, 1, &lrc, NULL ); 这条语句一直等待。貌似老版本占用着COM口未退出,又因为是同步的,所以新版的WriteFile就不能执行,一直等待!请问要怎么使老版本占用的COM退出来呢?
wince串口调试助手.rar
wince下的 串口 调试助手,需要开发串口程序的下载。
串口同步通信
我想通过串口来和别的设备用同步的方式通信,即没有起始位,停止位,校验位,rn如何实现,请指点一二。
wince6.0串口调试工具
wince6.0串口调试工具,没什么好介绍
WinCE串口调试程序 WinCE串口调试程序 WinCE串口调试程序
WinCE串口调试程序 WinCE串口调试程序 WinCE串口调试程序
个人开发的wince车辆数据采集
wince界面开发,多线程wince 串口开发,对wince开发有很好的借鉴
WINCE6.0串口调试信息开关
关于WINCE BSP中的许多调试信息的开关OAL_INFO OAL_ERR等的定义位置在WINCE600\PLATFORM\COMMON\SRC\INC目录下。
C# WINCE下串口调试工具源代码
基于C#写得WINCE下串口调试工具,实现基本串口收发,串口事件响应
MFCAPI串口同步读写
根据网上资料的整理,写了个API收发串口的小程序,走的标准232协议,没写modbus之类的,新手上路可以学习一下通信方式,用的同步方式,因为异步方式大部分情况不需要,一般上位机很少会碰到1ms一收发速度的串口硬件。
vs2008开发的WINCE串口收发的源码
vs2008开发的WINCE串口收发的源码
Wince/Win32 串口调试助手
wince/win32下的串口调试助手,完全用Lazarus编写。界面和功能仿龚建伟的串口调试助手 V2.2 支持文件发送和存储 支持16禁止发送和接收。
串行通讯的时序分析
1.通信协议: 通信发送按照事先约定的规则来发送数据,接收方根据规则来接收数据并进行解码。规格包括传输速度,同步方式,数据格式,检错纠错方式。 通信协议按时间分为:同步通信 和异步通信,按发送数据的位宽可分为串行通信和并行通信,串行通信里按通信数据传输的方向机是否同时收发程序通信又分为:单工,半双工,全双工。 区别:同步和异步: 同步是面向比特的传输,通过特定的时钟来调整位时序。 异步传输
C#实现ModeBus RTU通信协议
通过通信实现ModeBus RTU通信协议,代码由C#语言编写,编译器为VS2015
wince 系统的数据采集器读取扫描数据并上传
分公司产品的出入库管理需要扫描条码操作。以前开发的软件是用普通的无线扫描枪,用声音提示扫描结果。由于仓库很宽,噪声大,有时无法听到声音提示,不知道扫描是否成功。操作人员意见很大(听不到扫描提示的就用手工记录条码,最后输入电脑),后来曾考虑用笔记本电脑做中继。感觉很变态。最后经过层层审批,终于同意购买有操作系统(wince)的条码数据采集器。     wince系统的pad 与普通的扫描枪有点不同
串口通信实例WinCE VS2008
VS2008下编写的WinCE程序,如果本机不存在串口,请用串口虚拟工具虚拟串口:串口虚拟工具XP版下载地址(包含串口调试工具):http://download.csdn.net/source/2787364
WINCE 蓝牙驱动
Windows CE中包含的样本设备驱动程序分为两种类型:单片驱动程序(Monolithic device driver)和分层的驱动程序(Layered Devicedriver)。单片驱动程序基于单个码片,该码片直接把硬件设备的功能性通过设备驱动程序接口传递给操作系统。与单片驱动程序相比,分层的驱动程序由两个设置好的层组成:上层是模型设备驱动程序(MDD),下层是依赖平台的驱动程序(PDD)。本文采用分层的驱动程序来连接蓝牙硬件和上面的文件传输应用。图1说明了两种驱动程序是如何在Windows CE操作系统中集成的。