gpt4 book ai didi

c++ - 如何打开COMXX文件(串口)

转载 作者:太空狗 更新时间:2023-10-29 20:45:47 31 4
gpt4 key购买 nike

串口有问题

我写了一个程序,可以读取端口 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 );

最佳答案

您需要转义文件名参数中的反斜杠:

myPort = CreateFile("\\\\.\\COM14",
GENERIC_READ | GENERIC_WRITE,
0, /* exclusive access */
NULL, /* no security attrs */
OPEN_EXISTING,
0,
NULL );

您还试图打开 COM 端口 14。您的机器上真的有 14 个 COM 端口吗?请尝试使用 COM1

关于c++ - 如何打开COMXX文件(串口),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9616293/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com