我想改变时钟速率、可能高达+/-2%、以便其速率可以跟踪 NTP 服务器。 我还在使用 TI-RTOS。 是否有办法以小增量调整速率以跟踪 NTP 服务器?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我想改变时钟速率、可能高达+/-2%、以便其速率可以跟踪 NTP 服务器。 我还在使用 TI-RTOS。 是否有办法以小增量调整速率以跟踪 NTP 服务器?
您好 Brian、
[引用 user="Brian S">我已经创建了一个解决方案、将 TI-RTOS 的 clock_gettime (...)称为 TI-RTOS 的 clock_gettime (...) 获取日期/时间、但随后使用偏移和频率缩放因子(基于 NTP 服务器查询)修改此结果、以非常密切地跟踪 NTP 时间、但我希望避免这种增加的处理复杂性。
[引用用户="Brian S"]最好直接更改“计时时钟”的速率,...
clock_gettime API 实际上是一个 POSIX API。 有一个相应的 API clock_settime、应该允许设置时间。 我没有使用过、但如果它能正常工作、这可能是您正在寻找的解决方案。
或者、如前所述、MSP432E4 MCU 具有一个实时时钟(RTC)模块、可使用32kHz 时钟源运行。
希望这对您有所帮助!
谢谢、
SAI