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

时间:2014-04-28 13:17:54

标签: windows winapi driver

我目前正在开展一个涉及为此目的量身定制的硬件设备的项目。

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

我已经掌握了一些有关Windows串口通信的知识。 CreateFile,WriteFile等......但是......

有一个"引擎"在设备上,当我要求它时会向我发送数据,并且为了这样做,我需要发送一个信号(10101010),其速率将指示该设备的时钟速率"引擎& #34;

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

我的问题是:

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

我认为通过使用必须开发的设备驱动程序,我可能不得不在内核中做更多事情。

1 个答案:

答案 0 :(得分:1)

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