jinglixixi 发表于 2020-9-15 09:03

【CH579M-R1】+时间戳函数的使用

<p>在CH579M的系统中,提供一种时间戳函数,使用它可记录下编译系统时的时间,其使用效果如图1所示。</p>

<p></p>

<p>图1 时间戳函数使用效果</p>

<p>&nbsp;</p>

<p>那么该函数的使用形式如何呢?</p>

<p>在OLED屏的显示函数中,其用法如下:</p>

<p>OLED_ShowString(0,0,__DATE__,16);&nbsp; // 时间戳函数</p>

<p>OLED_ShowString(0,2,__TIME__,16);</p>

<p>用在串行通讯中,其语句为:</p>

<p>PRINT( &quot;Start @ChipID=%02X %s \n&quot;, R8_CHIP_ID, __TIME__);</p>

<p></p>

<p>图2 串口下时间戳的使用效果</p>

<p>&nbsp;</p>

<p>需要指出的是:时间戳就是时间戳,它无法当做RTC函数来使用,它只能记录下编译时刻的时间,而无法对时间加以实时更新。</p>

okhxyyo 发表于 2020-9-21 11:11

<p><a href="https://bbs.eeworld.com.cn/thread-1140005-1-1.html" target="_blank">沁恒CH579M-R1开发板测评</a></p>

<p>汇总贴:<a href="https://bbs.eeworld.com.cn/thread-1140005-1-1.html">https://bbs.eeworld.com.cn/thread-1140005-1-1.html</a></p>

宋元浩 发表于 2020-9-15 09:19

<p>__DATE__&nbsp;&nbsp;__TIME__是个宏定义的地址吧</p>

jinglixixi 发表于 2020-9-15 09:23

本帖最后由 jinglixixi 于 2020-9-15 09:39 编辑

<div class="quote">
<blockquote><font size="2"><a href="forum.php?mod=redirect&amp;goto=findpost&amp;pid=3010170&amp;ptid=1141119" target="_blank"><font color="#999999">宋元浩 发表于 2020-9-15 09:19</font></a></font> __DATE__&nbsp;&nbsp;__TIME__是个宏定义的地址吧</blockquote>
</div>

<p>我是把它当做函数来用的</p>

freebsder 发表于 2020-9-15 16:10

<p>每次运行的时候并不会变化啊,这可不是时间戳。只是编译的时间时刻。</p>

jinglixixi 发表于 2020-9-15 20:05

freebsder 发表于 2020-9-15 16:10
每次运行的时候并不会变化啊,这可不是时间戳。只是编译的时间时刻。

<p>权当是编译时间戳吧,否则也就没有什么用武之地了。</p>

freebsder 发表于 2020-9-16 22:00

jinglixixi 发表于 2020-9-15 20:05
权当是编译时间戳吧,否则也就没有什么用武之地了。

<p>还是有用,输出版本的时候可以用这个作为一个标志。</p>

mig29 发表于 2020-9-27 17:22

<p>这个是编译器提供的宏,不是哪颗 芯片特有的。</p>

<p>确实可以用做编译时间的提示,做为&lsquo;版本&rsquo;信息。</p>

jinglixixi 发表于 2020-9-27 20:16

mig29 发表于 2020-9-27 17:22
这个是编译器提供的宏,不是哪颗 芯片特有的。

确实可以用做编译时间的提示,做为&lsquo;版本&rsquo;信 ...

<p>知晓了</p>
页: [1]
查看完整版本: 【CH579M-R1】+时间戳函数的使用