Discuz! Board

标题: 请问怎么关闭所有外设只跑RTC [打印本页]

作者: jingjunlai    时间: 2017-7-4 17:03
标题: 请问怎么关闭所有外设只跑RTC
我看了下蓝牙的例程,里面有个power_manage的API实现低功耗。我在想,假设我使用了很多外设,UART,ADC,TIMER等等,蓝牙也在跑着,突然想关机了而要保持RTC继续跑,应该怎么做呢?是system_off吗?顺便问下是会复位还是不会复位的?

作者: aleda303    时间: 2017-7-5 22:42
不能用nrf_system_off ,
如果哦裸机跑的话而是 打开RTC中断, 等待事件 用 __WFI 或 __WFE

如果 用协议栈,打开蓝牙,并打开定时器  1s 功耗也非常低,
定时器就是用RTC1 , 蓝牙协议栈用的是RTC0








欢迎光临 Discuz! Board (http://qfv8.com/) Powered by Discuz! X3