rt-thread studio 基于atk407板卡实现板载RTC

rt-thread studio 基于atk407板卡实现板载RTC
本例程是基于rt-thread studio和STM32F407-atk-explorer实现芯片自带RTC的例程。
1、使用rt-thread studio建立工程,注意选择基于BSP和STM32F407-atk-explorer板卡。
rt-thread studio 基于atk407板卡实现板载RTC_第1张图片
2、打开构建配置,选择参照如下选择进行配置。rt-thread studio 基于atk407板卡实现板载RTC_第2张图片
3、建立rtc.c应用程序,将下面代码拷入。
/* * Copyright © 2006-2018, RT-Thread Development Team *

    • SPDX-License-Identifier: Apache-2.0 *
    • Change Logs:
    • Date Author Notes
    • 2018-11-30 misonyo first implementation. /
      /
      * 程序清单:这是一个 RTC 设备使用例程
    • 例程导出了 rtc_sample 命令到控制终端
    • 命令调用格式:rtc_sample
    • 程序功能:设置RTC设备的日期和时间,延时一段时间后获取当前时间并打印显示。
  • */
    #include
    #include
    static int rtc_sample(int argc, char argv[])
    {
    rt_err_t ret = RT_EOK;
    time_t now;
    /
    设置日期 /
    ret = set_date(2018, 12, 3);
    if (ret != RT_EOK)
    {
    rt_kprintf(“set RTC date failed\n”);
    return ret;
    }
    /
    设置时间 /
    ret = set_time(11, 15, 50);
    if (ret != RT_EOK)
    {
    rt_kprintf(“set RTC time failed\n”);
    return ret;
    }
    /
    延时3秒 /
    rt_thread_mdelay(3000);
    /
    获取时间 /
    now = time(RT_NULL);
    rt_kprintf("%s\n", ctime(&now)); return ret;
    }
    /
    导出到 msh 命令列表中 */
    MSH_CMD_EXPORT(rtc_sample, rtc sample);
    4、编译运行效果如下
    在这里插入图片描述

你可能感兴趣的:(rtt)