嗨,各位,
我有一个项目,需要大约每15分钟醒来,做一些基本的GPIO的东西,然后再回去睡觉。不需要任何理由。大概我需要处于延长睡眠模式,这样我就可以使用Timer1唤醒我(我肯定不想每隔15毫秒从OTP/Flash重新加载一次),并保留RAM。
我们已经建立了一个定制板,这样我们就可以避免问题,试图获得电源号码和开发工具包驱动程序板得到的方式。
然而,我没有看到任何延长睡眠的外围例子。我找到了Hibernate的例子(http://lpccs docs.dialog semiconductor.com/da145xx\u教程\u sdk6\u外围设备。。。)但那不是我需要的。
我正试图得到一个程序,实际上将下降到1.2uA引用的数据表“延长睡眠模式与20kbram保留,运行在RCX”。然而,我似乎找不到任何类似的线索。
任何帮助都将不胜感激。
谢谢。
关键词:
设备:
嗨,安德鲁,
谢谢你的问题。在一个不可扩展的项目中使用睡眠api是不可能的。所有使用任何可用睡眠模式的项目都是可恢复的项目。
请检查SDK6的所有外设(非BLE)示例–它们都没有睡眠模式功能。在6.0.14.1114\projects\target\u apps\peripheral\u examples SDK path中可以找到不可编辑的示例。
如果您对降低功耗感兴趣,那么应该使用任何BLE-SDK示例(6.0.14.1114\projects\target\u apps\BLE\u-examples)
在DA14531支持网站中,有各种教程和软件示例,它们将帮助您了解睡眠模式并配置DA14531。
http://lpccs docs.dialog semiconductor.com/DA14531\u Sleep\u Mode+/index.html
http://lpccs-docs.dialog-semiconductor.com/da145xx\u教程\u sdk6\u外围设备/index.html
DA14531带休眠或深度睡眠模式的双涡流信标
DA14531配置休眠和状态感知休眠模式
谢谢,下午好
在一个不可扩展的项目中使用睡眠api是不可能的。
好吧,如果API是可移植的,那就好了。然后我将直接设置寄存器,而不是使用api。没什么大不了的。
显而易见的下一个问题是:将芯片置于延长休眠模式所需的直接寄存器程序是什么?
所有使用任何可用睡眠模式的项目都是可恢复的项目。
这似乎并不完全正确。我发布的对话框链接将DA14531从外围项目放入休眠状态。
谢谢。