假设我通过 USB 将微控制器板(如 Arduino)连接到 Windows 7 PC。USB 通信协议中是否有包含主机时钟数据的内容?换句话说,我是否可以通过连接到 USB 将微控制器同步到 PC 时钟?
如果不可能的话,您能否建议一些巧妙且省力的方法将时钟信息从 PC 传输到 Arduino?
我想我总是可以编写一些软件在后台在 PC 上运行并将该信息提供给 Arduino,如果必须的话我会这样做,但我想避免这种情况。
我还可以使用网络屏蔽并让 Arduino 通过网络查询 PC,但我想通过不使用任何额外的屏蔽来降低成本和复杂性。
我也可以让 Arduino 运行自己的时钟基准,但这不是一个选择——它必须与这台特定的 PC 同步到秒,即使 PC 本身与 NTP 不同步。