问题描述
FILETIME 作为数据记录的绝对时间戳似乎是一个不错的选择,
有人知道如何使 FILETIME 在 RaspBerry Pi 上工作吗?
FILETIME 计算自 1601 年 1 月 1 日以来的百纳秒数(0.1 美分单位)。
据我所知,RaspBerry Pi 有一个 64 位微秒计数器 (Pi_Counter),可在设备通电时开始计数。 RaspBerry Pi 也有一个 Pi_Clock,它使用 NTP(如果已启用且可用)和/或电池驱动的实时时钟进行初始化。 鉴于此,看起来我们可以通过以下方式在 RaspBerry Pi 上生成 FILETIME:
FILETIME= Pi_Counter*10 + Actual_Init_Constant; 其中 Actual_Init_Constant 计算为 (1601 年 1 月 1 日)、Pi_Clock(实际时间)和 (Pi_Counter) 之间的总和和差值,所有这些都转换为百纳秒(0.1 us 单位)。
有人知道如何让它工作吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)