如何操纵端口号大于16的串口?(300分)

  • 主题发起人 主题发起人 firstshine
  • 开始时间 开始时间
F

firstshine

Unregistered / Unconfirmed
GUEST, unregistred user!
我在编写一个数据采集的程序。数据采集终端必须通过串口与计算机相连。由于需要用到多个串口,使用了USB转串口设备。因此,串口的端口号往往超过16。问题是,在Windows XP和Windows 2000中,通过串口控件(如微软的TCOMM)或者直接通过API函数CreateFile, ReadFile等函数居然没办法访问这些端口号大于16的串口?各位高手有什么好办法?我的程序在访问端口号小于16的串口没有任何工作。

工作环境:
Windows XP Professional 或者Windows 2000
Delphi 6
 
CreateFile('//./COM16')
 
多谢TK128,原来这么简单,多加一个'//./'就可以解决问题了。我一直用的都是CreateFile('COM16')。唉,就这么个简单的问题,问了许多人都不会,直到TK128。
 
接受答案了.
 
后退
顶部