目前遇到两几个问题: 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) …… } 来自:http://blog.csdn.net/allenray0202/archive/2009/01/14/3773179.aspx (allenray0202) |