从c

时间:2015-08-07 22:22:13

标签: c time microcontroller

我正在使用微控制器TM4C123进行小型项目。所以我想将微控制器中的数据发送到c中的另一个微控制器。微控制器TM4C123具有RTC模块。所以我可以从微控制器中获得时间。但我不知道应该用哪种方法来争取时间。有一个头文件time.h但我知道,我应该使用哪种方法。我需要我的数据的时间戳。任何想法?

2 个答案:

答案 0 :(得分:0)

在嵌入式世界中,我们通常必须手工完成所有事情。在没有一些额外框架的情况下,使用外设的预定义方法并不常见。微控制器的外设(包括实时时钟)通常通过寄存器进行接口。

芯片供应商通常会提供一些头文件,将地址映射到变量/符号常量名称,以便您可以轻松地读/写它们。然后,您需要阅读数据表以确定读取/写入寄存器的内容以实现您想要的行为。

您很可能希望设置自己的定时器函数,例如init_timer和get_current_time_stamp,它们会相应地访问这些寄存器。祝你好运。

此外,请记住,微控制器的RTC不太可能是非易失性的。这意味着它将在通电时重置。因此,您需要提供一些电池方案,以便跟踪时间。

答案 1 :(得分:0)

好吧,我解决了这个问题:

<form method="post" action="{URL}" enctype="multipart/form-data">
<input ...>
</form>

这段代码显示了如何通过休眠模块使用实时时钟。 RTC的时钟信号由外部32.768 kHz振荡器提供。应该记住RTC在上电时复位。