设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于RTC实验的问题

[复制链接]

9

主题

18

帖子

128

积分

注册会员

Rank: 2

积分
128
跳转到指定楼层
楼主
ldcung 发表于 2015-8-21 16:10:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟是小白,刚开始学起,有没有哪位大神能帮我解释一下下面函数每句话的意思
void lfclk_config(void)
{
    NRF_CLOCK->LFCLKSRC             = (CLOCK_LFCLKSRC_SRC_Xtal << CLOCK_LFCLKSRC_SRC_Pos);//使用外部32K晶振源
    NRF_CLOCK->EVENTS_LFCLKSTARTED  = 0;//教程上注释本句是“关16M振荡”, 这句理解不清
    NRF_CLOCK->TASKS_LFCLKSTART     = 1;//教程上注释本句是“开32K振荡”
    while (NRF_CLOCK->EVENTS_LFCLKSTARTED == 0)//这里配置完成会系统置1吗?
    {
        //Do nothing.
    }
    NRF_CLOCK->EVENTS_LFCLKSTARTED = 0;//为什么这里又置0了?
}


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

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-11-26 05:49 , Processed in 0.880184 second(s), 28 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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