我目前正在开展一个涉及为此目的量身定制的硬件设备的项目。
设备将用于通过串行端口(例如COM1)发送某些数据。它应该发送的数据并不重要。
我已经掌握了一些有关Windows串口通信的知识。 CreateFile,WriteFile等......但是......
有一个"引擎"在设备上,当我要求它时会向我发送数据,并且为了这样做,我需要发送一个信号(10101010),其速率将指示该设备的时钟速率"引擎& #34;
以下是该设备如何工作的说明。它获得通过一个引脚发送数据的信号。我应该发送0作为开始,1发送结束。然后,在此之后,它将观察一些其他引脚的信号,对其进行采样,并根据我发送给它的1和0的频率,它将开始通过thrid引脚发送数据。
我的问题是:
如何访问COM端口的各个引脚? 如何管理我自己需要的频率和延迟?
我认为通过使用必须开发的设备驱动程序,我可能不得不在内核中做更多事情。
答案 0 :(得分:1)
有一种更简单的方法。如果你只发送一个0xAA字节,COM端口将发出交替1和0的信号。