我遇到了串口问题。
我编写了一个程序,可以读取COM1到COM9端口,但无法打开COMXX(如com10、com11等)。
我搜索并学习到,tCOM1-COM9是NT名称空间中保留的名称之一。它说“要访问类似COMXX这样的文件,您需要编写“\.\COMXX”。”
我尝试了这个方法,但没有成功。
有人有什么想法吗? 致以最好的祝愿...
下面的代码由于这个问题返回了一个无效的句柄值:
我编写了一个程序,可以读取COM1到COM9端口,但无法打开COMXX(如com10、com11等)。
我搜索并学习到,tCOM1-COM9是NT名称空间中保留的名称之一。它说“要访问类似COMXX这样的文件,您需要编写“\.\COMXX”。”
我尝试了这个方法,但没有成功。
有人有什么想法吗? 致以最好的祝愿...
下面的代码由于这个问题返回了一个无效的句柄值:
myPort = CreateFile("\\.\COM14",
GENERIC_READ | GENERIC_WRITE,
0, /* exclusive access */
NULL, /* no security attrs */
OPEN_EXISTING,
0,
NULL );