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.

[参考译文] MSP430FR5962:关于 time.h (localtime 函数)等的规范

Guru**** 2386620 points
Other Parts Discussed in Thread: MSP430FR5962
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1083336/msp430fr5962-regarding-the-specification-of-time-h-localtime-function-etc

部件号:MSP430FR5962

各位专家:

请告诉我以下用于 FR5962软件实施的标准库的规格。

  • time.h
    使用 localtime()函数等的配置

我的客户知道以下主题中有关 localtime()的问题,并理解该解决方案。
e2e.ti.com/.../compiler-tm4c1231h6pz-gmtime-not-have-2020-02-29-date

如果您可以在规范中和将来使用标准功能进行编码时将标准功能的规范作为预防措施进行共享,这将非常有帮助。

此致,
还可以

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,哦,

    我认为 MSP430FR5962 driverlib(time.h)不支持此  localtime()函数。

    您是否在 MSP430中运行了一些 RTOS?

    谢谢!

    此致

    约翰逊

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     你好,约翰逊,

    感谢你的回复。

    我们认为他们不使用 RTOS。 这与编译器中包含的以下库有关。

    e2e.ti.com/.../time.he2e.ti.com/.../localtim.c

    您是否需要编译器版本信息?

    此致,
    还可以

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,O.H,

    这看起来像 C2000库,而不是 MSP430。

    谢谢!

    此致

    约翰逊

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     你好,约翰逊,

    很抱歉。 我可能引用了错误的工具。

    在 MSP430编译器中,我在以下路径中找到了 time.h 和 localtime.c

    • 时间:C:\ti\ccsxxx\CCs\tools\compiler\ti-CGT-MSP4_21.0.LTs\include
    • localtime.c:C:\ti\ccsxxx\CCs\tools\compiler\ti-CGT-MSP4_21.0.LTs\lib\src

    请告诉我这里的规格吗?

    MSP430优化 C/C++编译器 v21.6.0.LTS 用户指南(修订版 y)”,我找不到有关 localtime()的任何信息,因此,如果您可以共享其他信息以供参考,这将很有帮助。

    此致,
    还可以

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,O.H,

    我认为这是编译器的脚本编写器(localtime.h),它应该用于记录 PC 时间,而不是用于 MSP430。

    我认为在 MSP430中,没有一些功能可以实时获得。

    因为我们必须设置 RTC 并进行一些校准以支持实时。

    谢谢!

    此致

    约翰逊

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我知道我需要使用 RTC 来获得实时信息。

    我想确认这一补充信息,因为答案不清楚。

    [引用 userid="404787" url="~ë/support/microcontroller/MSP-low-Power-microcontroller-group/MSP430/f/MSP-low-Power-microcontroller-forum/1083336/msp430fr5962-关于时间规范-h-localtime-function-etc/4015444#4015447",我不应在本记录中使用。]

    判断 MSP430是否支持(使用)它作为标准库或函数是否正确,方法是是否在编译器用户指南(MSP430优化 C/C++编译器 v21.6.0.LTS 用户指南(修订版)中提及它 是):SLAU132Y)?

    很抱歉我缺乏知识。 什么是“编译器脚本”? (这是“脚本控制台”中使用的吗?)
    我知道这是对基本问题的一个困扰,但我感到困惑,因为我找不到任何有关“localtime.h”的信息。

    此致,
    还可以

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,O.H,

    我认为该文件(localtime.h)用于编译器,当我们编译代码时,编译器将运行一些基本代码来进行一些记录,如实时。

    因此,我认为这是编译器可以使用的代码,而不是 MSP430。

    对于 MSP430 RTC 或日历,您必须启用 RTC 模块并 在代码中初始化某些寄存器。

    谢谢!

    此致

    约翰逊

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     你好,约翰逊,

    我对我缺乏研究表示歉意。 经过进一步研究,我了解以下信息。 如果我错了,请为了未来那些提到这条线的人的利益让我知道。

    • MSP430支持“localtime 函数”和“time.h”,但要获得实际时间,用户必须实施附加系统,例如使用 RTC 或 CIO。
    • localtime 函数和 time.h 是 C99中的标准函数。  编译器的用户指南提到了“5.15.1 C99支持”,因此我认为它们是受支持的。
    • 但是,localtime 函数和 time.h 基本上用于编译器,不应在 MSP430中实施,因此用户在使用它们时需要做出判断和评估。
    • 此外,根据下面的主题,我在最初的问题中没有要求提供相关文档。
      https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/293293/run-time-library

    此致,
    还可以

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,O.H,

    感谢您的总结,我认为这些都是正确的,对其他人非常有用。

    谢谢!

    此致

    约翰逊