Serial port Tcl无法打开串行端口com22

Serial port Tcl无法打开串行端口com22,serial-port,tcl,Serial Port,Tcl,当我尝试打开通过USB的串行端口COM22时,Tcl会回答我以下问题: couldn't open "com22": no such file or directory 另一个程序成功打开该串行端口。 原因可能是什么? Tcl 8.5、Windows 7这些高编号端口没有等效的DOS名称。请改用\.\COM22。这些编号较高的端口没有等效的DOS名称。使用\\.\COM22。@olegg,请注意,如果在Tcl的代码中使用此名称,则可能需要使用括号,以防止反斜杠被解释为转义字符。也就是说,使用类

当我尝试打开通过USB的串行端口
COM22
时,Tcl会回答我以下问题:

couldn't open "com22": no such file or directory
另一个程序成功打开该串行端口。
原因可能是什么?

Tcl 8.5、Windows 7这些高编号端口没有等效的DOS名称。请改用
\.\COM22

这些编号较高的端口没有等效的DOS名称。使用
\\.\COM22

@olegg,请注意,如果在Tcl的代码中使用此名称,则可能需要使用括号,以防止反斜杠被解释为转义字符。也就是说,使用类似于
set port[open{\\.\COM22}w+]
的方法也可以使用//./COM22,避免反斜杠字符的常见污点。@olegg,请注意,如果在Tcl的代码中使用此名称,则可能需要使用大括号,以防止反斜杠被解释为转义字符。也就是说,使用类似于
的设置端口[open{\\.\COM22}w+]
还要注意//./COM22也可以工作,并避免反斜杠字符的常见污点