织梦CMS - 轻松建站从此开始!

罗索

WINCE串口调试:注意事项

jackyhwei 发布于 2010-11-25 15:22 点击:次 
WINCE中串口的index不像PC机上的串口,总是顺序排列的,要看驱动和注册表是怎样写的,比如我现在拿到的优龙的wince5.0BSP,它的第一个串口是COM1,第二个是COM4
TAG:

目前遇到两几个问题:

1、WINCE中串口的index不像PC机上的串口,总是顺序排列的,要看驱动和注册表是怎样写的,比如我现在拿到的优龙的wince5.0BSP,它的第一个串口是COM1,第二个是COM4,可以通过Registry Viewer来查看,在HKEY_LOCAL_MACHINE/Drivers/BuiltIn/SER2410,至于怎样修改,还没有研究过。

2、打开串口时,设置串口参数尽量用头文件中的宏,如波特率、奇偶校验、停止位等,因为有些参数并不是按照字面意思来定义的,如停止位为1,ONESTOPBIT,如果直接用1就错了。

3、根据硬件的速度,如CPU、波特率等,在收到接收数据的event时,如果马上读取接收数据,可能会收不到完整的数据,而只是一部分,需要在收到事件后稍做延时

   if(evtMask & EV_RXCHAR)
   {
    Sleep(10);
    ClearCommError(ceSeries->m_hComm,&dwReadErrors, &cmState);
    willReadLen = cmState.cbInQue;

    ……

   }

 来自:http://blog.csdn.net/allenray0202/archive/2009/01/14/3773179.aspx

(allenray0202)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201011/10535.html]
本文出处:CSDN博客 作者:allenray0202
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容