工具/软件:Code Composer Studio
您好!
我需要计算时间差。 因此、我经常(在 Windows 计算机上)为此使用 time_t。
我如何在 MSP430上执行此操作?
我尝试使用了:time_t time (time_t* t)函数;但即使 RTC 设置正常、该函数也不会返回与 RTC 时间对应的 time_t 值。
使用 CCS 9.1.0.00010
编译器:MSP430 TI v18.12.2.LTS
谢谢。
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.
工具/软件:Code Composer Studio
您好!
我需要计算时间差。 因此、我经常(在 Windows 计算机上)为此使用 time_t。
我如何在 MSP430上执行此操作?
我尝试使用了:time_t time (time_t* t)函数;但即使 RTC 设置正常、该函数也不会返回与 RTC 时间对应的 time_t 值。
使用 CCS 9.1.0.00010
编译器:MSP430 TI v18.12.2.LTS
谢谢。
李 晓东、您好!
感谢您的回答。
[引用用户="Xiaodong LI"]我想知道此参考对您的问题是否有帮助?
嗯,没有那么多。
C 库函数 time_t time (time_t *seconds) 返回自 Epoch (00:00:00:00 UTC、1970年1月1日)以来的时间、以秒为单位。 如果 seconds 不为 NULL、则返回值也存储在变量 seconds 中。
因此、我可以自行使用 RTC API 来实现'time_t time (time_t* seconds)'函数、但这不仅是直接的。
实际上,我不在乎时间是从 (1970年1月1日 UTC 00:00)还是从另一个时间开始,我只是需要一种舒适的方法来比较两次(日期)之间经过的秒数...
您好、Ron Shem
日历结构只是 RTC 寄存器的副本。
如果要使用标准 C 库中的函数、请将 struct Calendar 中的值转换为 struct tm 中的值、然后从那里转到。
请参阅主题: e2e.ti.com/.../543794