之前因为项目折腾过低功耗,在交流群也看到很多在讨论终端节点低功耗问题,今天就写一篇关于低功耗的文章。我采用的是最简单的例子。
最开始没有修改任何配置的状态下是8mA左右,现在是开始配置
1、设置增加宏定义 POWER_SAVING

2、修改配置文件

在最小系统下且应用层没有其他定时事件任务,现在的电流基本在2mA-0.1mA之间跳动
接下来进一步优化按键将查询模式改为中断模式 OnBoard.c文件中
HalKeyConfig(HAL_KEY_INTERRUPT_ENABLE, OnBoard_KeyCallback);
同时配置终端的一些参数
-DPOLL_RATE=1000//向父节点查询消息