RT-Thread使用 Soft RTC (软件模拟 RTC)

    RT-Thread使用 Soft RTC (软件模拟 RTC)。开发环境:野火的stm32f407,rt-thread studio版本是版本: 2.2.6,rt-thread 使用版本为4.0.3,stm32f4的资源包为0.2.2。 

    RTC (Real-Time Clock)实时时钟可以提供精确的实时时间,它可以用于产生年、月、日、时、分、秒等信息。目前实时时钟芯片大多采用精度较高的晶体振荡器作为时钟源。有些时钟芯片为了在主电源掉电时还可以工作,会外加电池供电,使时间信息一直保持有效。

   如果没有硬件RTC,又想使用RTC功能,精度要求不高的情况下可以考虑使用软件模拟RTC。

   rt-thread中有软件模拟RTC的驱动框架,使用方法如下:

  使能软件模拟 RTC。不需要使能硬件相关的RTC。 

 b02ef4e2483775e2705ca5298ad31f5b.png

2c4f22e4d0f914e7a29f904c5b3eba70.png

  查看rt-thread\components\drivers\rtc\soft_rtc.c和rtc.c是否正常添加进来,如果没有添加成功,可以右键点击,手动添加构建。

44b8dfd7c1c3fd7a5585ea23a3e27840.png

    编译正常,下载到开发板,终端正常打印信息。

7e02fad9e6eeee5fe77f58c6c0868c41.png    

查看是否有RTC设备

8170be56ee7de54ceb84cbd62119f95c.png

使用指令date查看和设置日期时间。

msh >date           Mon Jan  1 00:00:49 2018msh >date 2023 02 14 15 35 30 msh >dateTue Feb 14 15:35:35 2023

Soft RTC 测试可以正常使用。具体的rtc使用代码可以参考官方的说明。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值