Register   |   Login

Print

WinCE环境下如何支持10个以上串口

This topic has been moved by linsu on 2015-4-14 17:17.

WinCE环境下如何支持10个以上串口

一般情况下,WinCE直接支持COM1-COM9设备名,而不支持COM10这样的设备名。目前研华UNO-4000系列多款机型已经大于等于10个串口,导致客户在WinCE下使用串口产生困扰。



经过测试,可以使用“\\$device\\COM10”这样的设备名来支持大于10个串口的设备,
用这种方法就可以让WinCE支持最大255个串口了。


应用程序代码如下:
  HANDLE hComPort = INVALID_HANDLE_VALUE;
  
      hComPort = CreateFile(
          L"\\$device\\COM10",  // address of name of the communications device
  
          GENERIC_READ | GENERIC_WRITE,  // access (read-write) mode
  
          0, // share mode
  
          NULL, // address of security  descriptor
  
          OPEN_EXISTING, // how to  create
  
          0, // file attributes
  
          NULL // handle of file with  attributes to copy
  
          );
  

TOP

Quick search in Advantech Support Portal