关于串口通讯
各位,我的程序是evc3.0下面开发的,在仿真环境下程序可以从pc的Com1口驱动外设并进行通讯,但是我把它安装到PDA时候却不能驱动这台外设进行通讯,请问各位老大:
这是什么原因?仿真环境和真实环境究竟在使用串口时候有什么区别?
因为我的程序除了串口通讯产生区别外,仿真和真实pda环境基本没有区别.
希望得到各位的指点,UP者有分.
问题点数:0、回复次数:8Top
1 楼ppcust(@小猪&毛毛虫@)回复于 2003-10-03 10:09:42 得分 0
检察一下电源有没有问题
仿真和真实不同Top
2 楼whfsr(ddda)回复于 2003-10-03 10:54:56 得分 0
我的pda是联想xp100,应该支持串口操作Top
3 楼ytandwy(云天)回复于 2003-10-06 00:56:08 得分 0
不能驱动这台外设进行通讯? 是一点数据也收不到?还是根本就无法通讯?如果是后者我想应该是硬件问题,如ppcust(ppboy)所说,先检查一下你的电源。如果是后者,我想你可以考虑降低通讯速度试试(不是降低波特率,我是指发一个字节歇一会再发一个字节,这是一个很笨的办法)。Top
4 楼jpyc(九品-沉默)回复于 2003-10-06 16:26:12 得分 0
upTop
5 楼mrboy()回复于 2003-10-06 19:41:56 得分 0
查一下联想xp100的资料, 确定一下它的串口名称, 是否是 "COM1: "?Top
6 楼dindon(我的名字叫困惑)回复于 2003-12-08 09:29:03 得分 0
markTop
7 楼miaoyin(妙音)回复于 2003-12-08 11:27:28 得分 0
你检查一下打开串口设备是否成功,再检查一下手册看你的PDA上的串口的类型,看你打开的串口是什么类型(如:IRDA,HWUART)。Top
8 楼miaoyin(妙音)回复于 2003-12-08 11:36:15 得分 0
我遇到过一个问题:在Intel PXA26X的平台上测试串口驱动时,因为在驱动中默认将COM2设为Hardware UART,将COM4设为IRDA,当时也无法通信,后用示波器看波形才发现问题。联想xp100我不熟,供参考。Top



