HW设备通过COM端口访问各个引脚



我目前正在进行一个项目,该项目涉及处理为此目的量身定制的硬件设备。

该设备将用于通过串行端口(例如COM1)发送某些数据。它应该发送的数据并不重要。

我已经掌握了一些关于Windows串行端口通信的知识。CreateFile、WriteFile等等…但是。。。

设备上有一个"引擎",当我要求它时,它会向我发送数据,为此,我需要向那里发送一个信号(10101010),其速率将指示该设备"引擎"的时钟速率。

下面是关于这个设备如何工作的解释。它通过一个引脚获得发送数据的信号。我应该发送0作为开始,1作为结束。然后,在这之后,它将观察其他引脚的信号,对其进行采样,并根据我发送给它的1和0的频率,它将开始通过第三个引脚发送数据。

我的问题是:

如何访问COM端口的各个引脚?如何管理频率和我自己需要的任何延迟?

我想,也许我将不得不在内核中通过使用必须开发的设备驱动程序来做更多的事情。

有一种更简单的方法。如果您只发送一个0xAA字节,COM端口将发送交替的1和0信号。

最新更新