楼主: Depth

Nordic 实现日历(年月日时分秒)

  [复制链接]
  • TA的每日心情
    奋斗
    2014-7-19 07:48
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2014-7-6 10:43:14 | 显示全部楼层
    分享到:
    非常感谢,我目前做的一个项目正需要用到时间,我正愁着,这个51822怎么没有现成的有关年月日,星期的相关API呢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-7-19 07:48
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2014-7-8 08:41:04 | 显示全部楼层
    前两天我正在烦恼这问题,用这方式实现了,但是请问下这种方式产生的功耗问题,精度问题跟RTC芯片会差的很远吗?如果你之前有测试经验,请回复下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-11-26 16:58
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]常住居民I

     楼主| 发表于 2014-7-10 16:04:27 | 显示全部楼层
    Boin 发表于 2014-7-8 08:41
    前两天我正在烦恼这问题,用这方式实现了,但是请问下这种方式产生的功耗问题,精度问题跟RTC芯片会差的很 ...

    1、功耗问题,此日历实际上是利用了 app_timer 模块来实现计时的,每次app_timer定时时间到CPU被唤醒(假如之前是在SLEEP状态),具体被唤醒多长时间,取决于你大循环的执行时间。因为我发现CPU在通过power_manage()进入睡眠之后,一旦被唤醒,则会执行power_manage()的下一条指令,而不是回到power_manage(),通常power_manage()是大循环最后一条指令,也就是说CPU在被中断唤醒并返回之后,会回到大循环的起始位置。(PS:我还没试把 power_manage() 放在app_timer_handler()中会怎么样)。
    2、精度问题,app_timer 模块做得还是比较完善的,并不是让RTC在那一直计数。具体与实际时间相差多少,我也没有去实测过,所以不好做评价。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-7-19 07:48
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2014-7-14 15:29:32 | 显示全部楼层
    Depth 发表于 2014-7-10 16:04
    1、功耗问题,此日历实际上是利用了 app_timer 模块来实现计时的,每次app_timer定时时间到CPU被唤醒(假 ...

    谢谢,目前这个项目我借用了你的例子实现日历的,请问下Nordic没有给出官方实现日历的例子吗?像新塘的M0等很多自带RTC的MCU,都有直接的API来设置和提取时间,这么强大的nRF51822竟然需要自己实现,我真感觉到不可思义。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2014-7-30 10:46
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2014-7-18 18:23:34 | 显示全部楼层
    還是不懂要怎麼用~
    加進專案後會出現不知道怎解的錯誤:
    .\_build\twi_sw_master_example_arm.axf: Error: L6218E: Undefined symbol app_error_handler (referred from main.o).

    還有那各APP_TIMER_PRESCALER應該要設定多少呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-11-26 16:58
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]常住居民I

     楼主| 发表于 2014-8-1 14:16:50 | 显示全部楼层
    Boin 发表于 2014-7-14 15:29
    谢谢,目前这个项目我借用了你的例子实现日历的,请问下Nordic没有给出官方实现日历的例子吗?像新塘的M0 ...

    官方没有 Calender 的例程.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-11-26 16:58
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]常住居民I

     楼主| 发表于 2014-8-1 14:19:13 | 显示全部楼层
    usbkvm 发表于 2014-7-18 18:23
    還是不懂要怎麼用~
    加進專案後會出現不知道怎解的錯誤:
    .\_build\twi_sw_master_example_arm.axf: Error:  ...

    错误原因是未定义 Function:  symbol app_error_handler() ,你是不是把此函数去掉了。

    APP_TIMER_PRESCALER = 0;
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-11-26 16:58
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]常住居民I

     楼主| 发表于 2014-8-1 14:20:30 | 显示全部楼层
    usbkvm 发表于 2014-7-18 18:23
    還是不懂要怎麼用~
    加進專案後會出現不知道怎解的錯誤:
    .\_build\twi_sw_master_example_arm.axf: Error:  ...

    另外你说不懂怎么用,指的是官方的历程还是我发布的这个日历模块?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-3-2 17:05
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2014-12-10 13:39:57 | 显示全部楼层
    学习了,谢谢分享,
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-1-6 15:40:19 | 显示全部楼层
    谢谢分享,,,,,,,,,,,,
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-11-20 04:21 , Processed in 0.190366 second(s), 31 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.