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.

[参考译文] RTOS/EK-TM4C1294XL:TI-RTOS 的实时时钟示例

Guru**** 2478485 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/687043/rtos-ek-tm4c1294xl-real-time-clock-example-for-ti-rtos

器件型号:EK-TM4C1294XL

工具/软件:TI-RTOS

 您好!

我使用了 TI-RTOS 中用于 Tiva C 的示例、以便在 Tiva c Launchpad 上成功实现 ADC 和 FATFS。 我正在将12个 ADC 输入中的数据写入 SD 卡、并希望针对时间戳实施 RTC。 我还在寻找一个使用计时器将数据日志时间从1sec 设置为1min 的示例。

我已经尝试将可用的 TivaWare 示例(中断和计时器)与 TI-RTOS 的现有工作区结合使用、TI-RTOS 的现有工作区输出与"未解析的符号 ROM_..."相关的编译错误。  

我认为 TivaWare 的示例无法与 TI-RTOS 配合使用。

请为 TI-RTOS 提供定时器中断和 RTC 的示例链接。

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

    您好!

     下面是一个使用 TivaWare 设置计时器并使用 TI-RTOS 的 HWI 管理计时器中断的示例。 在此示例中,HWI 是静态创建的,但您也可以使用 Hwi_create()动态创建 HWI。  

    e2e.ti.com/.../tm4c123_5F00_blinky_5F00_HWI_5F00_TIMER.zip

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

    RTC 与休眠模式相关。 第二个时钟的目的是在睡眠模式下节省功耗、同时保持时间。 您的电源要求是否会阻止您使用主晶体或内部振荡器来跟踪时间?

    唯一与 RTOS 冲突的 TivaWare 函数(Im 知道)是中断寄存器函数。 因此,查尔斯为什么引用 HWI。

    您的错误听起来像是需要包含 rom.h 或 rom_map.h 或指定目标器件。 许多人都看到了此错误。 搜索它。

    您是否阅读过 TivaWare 用户指南中的休眠章节? HibernateCalendarGet()看起来很有希望。

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

    [引用 user="Peter Borenstein"]指定目标器件

    这对我们有所帮助。 至少编译错误被解决了、因此我知道要指定一个目标来使用 ROM_.

    我已定义: #define TARGET_IS_TM4C129_RA1,库 为 rom.h 和 rom_map.h。 我不确定这是不是正确的、因为我无法在 TM4C129x (blizzard 系列)和 TM4C1294NCPD (我在 Tiva C 板上有)之间找到参考。  

    [引用 user="Peter Borenstein"]您的电源要求是否会阻止您使用主晶体或内部振荡器来跟踪时间?

    不。 功率限制目前不是优先级。

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

    我仍然面临计时器中断和 RTC 的问题。 尽管编译错误已如我之前所述消失。

    目前、如果可能、我想使用"Timestamp_get()"来将其与 Arduino 平台中的"Millis ()"类似。 但这将使控制器在一段时间内一直处于繁忙状态。

    如果您建议进行必要的更改、以便在适用于 TM4C1294的 TI-RTOS 中为 SD 使用中断和 RTC 时间戳、这将非常有用。