打开串口失败 为什么呢?解决思路
发布时间:2010-06-13 22:21:16 文章来源:www.iduyao.cn 采编人员:星星草
打开串口失败 为什么呢?
VS08下编的win32程序 打开串口 失败为什么呢?
建的是STANDARDSDK MIPSII平台设备的 程序放入设备中,设备串口和电脑PC机相连
运行后,发现程序 打开串口失败?
有哪几种原因呢?驱动方面有问题?是不是驱动方面对串口的配置不对呢?还是怎么呢? 我不懂驱动
void SendData(HDC hdc,LPCSTR buffer)
{
HANDLE hcom;
COMMCONFIG cc;
DCB dcb;
DWORD pt;
RECT rect={20,20,60,60};
hcom=CreateFile(L"COM1:",GENERIC_WRITE|GENERIC_READ,0,NULL,OPEN_EXISTING,NULL,NULL);
if(hcom==INVALID_HANDLE_VALUE)
{
DrawText(hdc,L"fail",5,&rect,DT_CENTER);
return;
}
GetCommState(hcom,&dcb);
dcb.BaudRate=CBR_9600;
dcb.fBinary=TRUE;
dcb.fParity=FALSE;
dcb.ByteSize=8;
dcb.Parity=NOPARITY;
dcb.StopBits=ONESTOPBIT;
dcb.fRtsControl=RTS_CONTROL_ENABLE;
dcb.fDtrControl=DTR_CONTROL_ENABLE;
SetCommState(hcom,&cc.dcb);
WriteFile(hcom,buffer,2,&pt,&ov);
}
是不是也要在驱动中,把串口配置名为 COM1呢 (设备中共有两个串口)
------解决方案--------------------
“是不是也要在驱动中,把串口配置名为 COM1呢”
那你串口驱动中,注册表Prefix设置不是这个COM?
不会吧。
打开串口用:
HANDLE hCom = CreateFile(L"COM1:",GENERIC_READ | GENERIC_WRITE,
0,NULL,OPEN_EXISTING,0,NULL);
就可以了。
你的设备是不是没有这个串口,或者被占用了呢。
------解决方案--------------------
需要在注册表中将串口配置名为 COM1
------解决方案--------------------
先找个串口调试程序(设备端的,网上很多),测一下是不是串口或串口号有问题。先重启设备再进行测试,避免串口已被打开没有关闭。
------解决方案--------------------
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
管道的另一端上无任何进程
我写了一个程序,运行正常。
后来,用上了sqlite数据库,然后编译部署都正常,但在WINCE 6模拟器上不能自动运...
-
Power键点亮屏幕的问题
我在程序里面成队使用了:
PowerPolicyNotify(PPN_UNATTENDEDMODE,TRUE);
PowerPolicyNotify(PPN_UNATTEND...
-
求助一个问题:windowsmobile ipl读分区的问题
ipl通过 BP_ReadData读 ramimage 分区信息 读取的时候发现必须要偏移0xc800才能读正...
-
vs2005+DevEmul_SDK.msi后仍旧没有“armv4”选项
OS:win7
IDE:先前有装vs2010做winForm,后装了vs2005(完全安装)
装完后安装了DevEmu...
-
Win7 64位操作系统如何安装arm9开发板的usb下载驱动啊
按照教程操作,超级终端打开也连上了,但是系统貌似对SECBULK.sys SECBULK.inf...
-
嵌入式开发工具
谁用过 LAZARUS 开发过嵌入式系统 ?
------解决方案--------------------
Lazarus 做 PC 上的程序,做嵌入式可能...
-
请推荐几个wince游戏软件下载的地方
最近开始玩wince,请推荐几个好的地方,可以下载游戏,软件的.多谢拉!
------解决方案--------...
-
FAT32 与单片机
根目录下文件与目录项数从那里得
还有根目录的下一簇从哪得
不是说根目录也是一个文件吗 它的目录项在哪里
---...
-
谁可以推荐一个WinCE下的视频播放器,最好可以播放AVI、RMVB、MP3等格式,谢谢。
如题,
麻烦大家推荐一个WinCE5.0下的视频播放器,
-...
-
WinCE6的BinFS问题,100分求解
1、BinFS能不能做在IDE硬盘上?
2、要支持BinFS,bootloader要做甚?
3、BinFS能不能作为一个普通文件放到...