locked
串口通信问题 RRS feed

  • 问题

  • 各位,想请教一下关于串口方面。

    使用usb转串口线,引出一个串口,usb转串口线一端连接pc的usb口,另一端连接mobile

    但是当我用HANDLE hPort = CreateFile(_T("COM12:"),GENERIC_READ | GENERIC_WRITE,0,NULL,0,OPEN_EXISTING,NULL);

    打开串口失败,返回INVALID_HANDLE_VALUE。

    我想应该是usb转串口的过程,默认已经打开占用了串口,所以才返回INVALID_HANDLE_VALUE。

    请教一下,如何处理这种情况呢?望指教
    2009年8月18日 3:49

答案

  • 你好。
    你用的以下代码
    HANDLE hPort = CreateFile(_T("COM12:"),GENERIC_READ | GENERIC_WRITE,0,NULL,0,OPEN_EXISTING,NULL);
    是用在PocketPC上的么?
    另外,如果你是在PC上的话,可以看看串口号对不对。具体方法是在“我的电脑”右键-》“属性”-》“硬件”-》“设备管理器”-》“端口(COM和LPT)”中查看你的USB转串口的串口号。
    施炯
    2009年8月19日 2:45
    版主