查看: 2647|回复: 2

[项目] GD32 时间设置

[复制链接]
  • TA的每日心情
    开心
    2017-9-24 20:12
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2015-7-4 11:53:29 | 显示全部楼层 |阅读模式
    分享到:
    为了记录时间试了试gd32的rtc操作:
        RCC_APB1PeriphClock_Enable(RCC_APB1PERIPH_PWR, ENABLE);
        PWR_BackupAccess_Enable(ENABLE);
    对rtc模块的操作也像其他外设一样需要时钟打开后使能备份区域,这样是保护和维持rtc计数器。当然这样需要
    外部电源如电子扣。好了cpu操作介绍在看看rtc本事的时钟和操作,使能rcc_ls等待i时钟启振 RCC_LSI_Enable(ENABLE);    while(RCC_GetBitState(RCC_FLAG_LSISTB) == RESET)
        {
        }配置rtc的时钟源这里是mcu自带的低速晶振 ,开启同步时钟。
    好了,这样低速时钟和外设操作时钟就同步了可以正常操作了,下面就开始配置参数了
    gd32RTC_InitPara的结构体就是rtc的参数设置了 具体上面都有注释用户可自行配置,值得注意的是RTC_Prescaler_Asyn和
    RTC_Prescaler_Syn没什么特别重要的话都设置0.RTC_Config装上述参数,配置完后关闭保护寄存器。
    最后我们用RTC_GetTimeDate获取上述配置完后到现在的具体时间了。
    当然也可以设置闹钟进中断提示用户时间到了。

    实验效果

    实验效果
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-15 09:28
  • 签到天数: 222 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2015-7-6 10:27:54 | 显示全部楼层
    多谢楼主分享
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-1-14 15:13
  • 签到天数: 87 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2016-1-19 13:34:33 | 显示全部楼层
    撸过学习。。。。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-3-29 10:16 , Processed in 0.126471 second(s), 20 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.