- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道是否以及如何可以直接从 win32(旧的 C-API)控制 RS-232 握手线。
我想与外部硬件连接,两条简单的数据线就足以满足我的需求。
那么 - win32 是否有一个 API 可以让我读取和写入四个状态行的状态?在正常串行通信中,握手线由 UART 自动驱动(如果启用了硬件握手)。
我记得在DOS下这是微不足道的。只需直接对 UART 进行编程即可。这个功能在 win32 中是否还存在?
最佳答案
您可以使用SetCommState()
控制RTS和DTR。您还可以进行设置,让硬件或驱动程序处理硬件流控制(CTS 和/或 DSR),或者您可以使用 SetCommMask()
进行设置,以便在这些信号发生变化时收到事件。
这里有一个不错的概述:http://msdn.microsoft.com/en-us/library/ms810467.aspx
请注意,Win32 串行通信 API 和/或驱动程序可能很挑剔,因此请准备好对线路上发生的情况进行一些调试。
关于winapi - RS232(Com 端口)RTS/CTS/DTR/DSR 的低级控制可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/820817/
我已将DTR安装在单个管理器, worker 群集上(在设置适当的环境之前先玩弄它以获得更好的理解) DTR安装成功。我想卸载DTR,并且卸载它没有任何问题。以下命令用于基于文档的卸载 Activit
我即将第一次配置我的 DTR “Docker Trusted Registry”,看起来很复杂。 所以在做出整个决定之前,我想知道“Docker Hub”和“Docker Trusted Regi
当我尝试登录 docker 私有(private)注册表时,它会出现以下错误: $docker login https://dtr-ip:443 Error response from daemon:
我正在尝试通过 TTL->RS-232 转换器与串行设备通信。此转换器需要在 DTR 和 RTS 线路上传输电力。 // imports extern crate serial; //see: htt
我想通过蓝牙 SPP 通过 Android 远程重新编程我的 Arduino。第一步是重置 ATMEGA 微 Controller 。这是通过切换 DTR 线在 Arduino 上完成的。是否有任何
在 logcat 中我经常看到这种情况 "DSR is on. Don't send DTR on Android". 我已将手机无线连接到 Mac,因为我的互联网中断了。我也有它在开发模式。那是什么
当我将我的笔记本电脑连接到我的 Android 手机时,电脑会显示此错误: 1827 Data Router usb connection is true 1827
DTR/DSR 和 RTS/CTS 硬件流控制有什么区别?每一个什么时候使用?为什么我们需要不止一种硬件流控制? :) 最佳答案 DTR - 数据终端就绪 DSR - 数据集就绪 RTS - 请求发送
我正在研究 sketch启用从 Android 设备上传到 Arduino 板,它适用于 Duemilanove (基于 FTDI 的)和 Arduino Uno (基于 ATmega 的)使用 rx
当我将设备插入计算机时,LogCat 中不断出现以下错误: 07-12 15:23:57.695: E/DataRouter(1820): DSR is ON. Don't send DTR ON.
我正在尝试使用 C#/.NET 的 SerialPort 与设备通信类(class)。 此处描述了与设备交互的文档。 我正在使用带有 TX/RX 的 NULL 调制解调器电缆,并且所有握手引脚都已交换
我想知道是否以及如何可以直接从 win32(旧的 C-API)控制 RS-232 握手线。 我想与外部硬件连接,两条简单的数据线就足以满足我的需求。 那么 - win32 是否有一个 API 可以让我
您好,我正在编写一个小代码来控制 Linux(Mint Linux 13 Maya,x86)上 USB 转串口转换器芯片 FT232 的 DTR 和 RTS 线。 我已经使用termios成功编写了代
我编写/支持一个名为 uCon ( http://www.umonfw.com/ucon ) 的终端仿真器。它全部基于“good-ole”Win32,并且完全在“C”中。我最近被要求支持将 uCon
我有一个传感器,它使用 RS232 通过 USB 接收来自 PC 的命令并向 PC 发送数据。 在向传感器发送命令之前,需要重置传感器(使用 DTR 线)。 我尝试使用内置的.net串行端口,但它似乎
我有这个 C++ 代码,我需要将其转换为 C#。 *hDev = CreateFile(PortNameUNC, GENERIC_READ|GENERIC_WRITE, 0, NULL,
在 Perl 下,在 Linux 上将 Serial::Device 作为文件打开会重置我的 Arduino,但我不希望它被重置。 Arduino 可以通过脉冲 DTR 来重置,因此默认打开串口设备必
我正在使用 socat 创建一个虚拟串行端口。 socat -d -d pty,echo=0,raw pty,echo=0,raw 到目前为止,这按预期工作。使用 echo/cat 我可以发送/接收文
我正在尝试在 Linux (Ubuntu) 中连接秤(Dibal 系列 400),但无法成功。在安装驱动程序以启用虚拟 Com 端口后,秤可以在 Windows 上运行,但是当我在 Linux 中插入
我们正在尝试在 3 节点集群上安装 Docker 数据中心。 UCP 安装在所有节点上,集群正在运行。 DTR 安装在其中一个节点上。 我们已经在 UCP 和 DTR 的 WebUI 中添加了所有证书
我是一名优秀的程序员,十分优秀!