我已经配置的
1、添加预编译POWER_SAVING
2、DRFD_RCVC_ALWAYS_ON=FALSE,其他配置默认
调试时可以正常进入halSleep(timeout)函数
但用2000mAH的电池只能工作一天半,该终端只连接一个led,且LED处于常灭状态,所以外围元件的功耗应该不是很大,请问问题出现在哪里,谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我已经配置的
1、添加预编译POWER_SAVING
2、DRFD_RCVC_ALWAYS_ON=FALSE,其他配置默认
调试时可以正常进入halSleep(timeout)函数
但用2000mAH的电池只能工作一天半,该终端只连接一个led,且LED处于常灭状态,所以外围元件的功耗应该不是很大,请问问题出现在哪里,谢谢
你测试一下你的电流为多大?
建议节点初始化的时候加上osal_pwrmgr_device(PWRMGR_BATTERY);
协议扎在默认情况下,按键是通过轮询方式的,需要改成中断方式
/* Initialize Key stuff */
#if defined (ISR_KEYINTERRUPT)
HalKeyConfig(HAL_KEY_INTERRUPT_ENABLE , OnBoard_KeyCallback);
#else
HalKeyConfig(HAL_KEY_INTERRUPT_DISABLE, OnBoard_KeyCallback);
#endif
另外默认终端设备的POLL_RATE=1000,也就是每隔1s钟会主动唤醒,向父设备询问数据。