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