设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 4205|回复: 2
打印 上一主题 下一主题

关于RTC实验的问题

[复制链接]

11

主题

30

帖子

176

积分

注册会员

Rank: 2

积分
176
楼主
hu25886 发表于 2016-12-14 13:38:28 | 显示全部楼层
我也是个小白,也刚接触NRF51822.
NRF_CLOCK->LFCLKSRC     =   (CLOCK_LFCLKSRC_SRC_Xtal << CLOCK_LFCLKSRC_SRC_Pos);  // 这句使用内部32.768KHz
NRF_CLOCK->EVENTS_LFCLKSTARTED  = 0;   // (个人)  清除LFCLK启动事件(标志位)
NRF_CLOCK->TASKS_LFCLKSTART     = 1;    //  开启LFCLK
while (NRF_CLOCK->EVENTS_LFCLKSTARTED == 0)    //  当LFCLK启动完成,会有产生启动事件也就是置1
    {
        //Do nothing.
    }
NRF_CLOCK->EVENTS_LFCLKSTARTED = 0;    //  只是再一次的清标志而已,和串口类似:发送完一串
// 数据会置位相应寄存器某一位,进行下一次的数据传送需要将其清除。
// 这里如果你不进行其他时钟的配置,可以不清除
回复 支持 反对

使用道具 举报

11

主题

30

帖子

176

积分

注册会员

Rank: 2

积分
176
沙发
hu25886 发表于 2016-12-14 13:38:44 | 显示全部楼层
我也是个小白,也刚接触NRF51822.
NRF_CLOCK->LFCLKSRC     =   (CLOCK_LFCLKSRC_SRC_Xtal << CLOCK_LFCLKSRC_SRC_Pos);  // 这句使用内部32.768KHz
NRF_CLOCK->EVENTS_LFCLKSTARTED  = 0;   // (个人)  清除LFCLK启动事件(标志位)
NRF_CLOCK->TASKS_LFCLKSTART     = 1;    //  开启LFCLK
while (NRF_CLOCK->EVENTS_LFCLKSTARTED == 0)    //  当LFCLK启动完成,会有产生启动事件也就是置1
    {
        //Do nothing.
    }
NRF_CLOCK->EVENTS_LFCLKSTARTED = 0;    //  只是再一次的清标志而已,和串口类似:发送完一串
// 数据会置位相应寄存器某一位,进行下一次的数据传送需要将其清除。
// 这里如果你不进行其他时钟的配置,可以不清除
回复 支持 反对

使用道具 举报

Archiver|手机版|小黑屋|Comsenz Inc.   

GMT+8, 2024-5-21 14:17 , Processed in 0.109536 second(s), 27 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表