TI论坛
直播中

刘斯宁

7年用户 176经验值
私信 关注
[问答]

ZStack CC2530 2.5.1a版本的休眠指示灯闪烁不停

ti 的工程师您好,我使用的是ZStack-CC2530-2.5.1a版本协议栈,现在想实现定时休眠这是我的设置。
1.预编译:POWER_SAVING
2.-DRFD_RCVC_ALWAYS_ON=FALSE
3.pwrmgr_attribute.pwrmgr_device = PWRMGR_BATTERY;
4.#define GENERICAPP_SEND_MSG_TIMEOUT   10000   
之后下载程序后发现可以休眠,但是指示灯闪烁不停,于是发现按键任务在工作
5.注释掉://Hal_ProcessEvent,和//Hal_Init( taskID++ );
这个时候指示灯不在不停闪烁了,但是每隔大约1S的时候闪烁一次,闪烁10次后,正好定时发送。这个每个1S的闪烁事件次后我一直找不到在哪里调用了,关不掉。我想问一下,这是Mac层TimeOut么,修改不了,还是那个应用层程序在调用APP我没找到。

回帖(2)

江孟琢

2018-8-17 07:12:59
上网查找一下低功耗的正确设置方法,你漏了把poll_rate设为0以及把按键触发改为中断方式这两个步骤,另外你的第5步的注释掉Hal任务的方法是错误的
举报

李玉珍

2018-8-17 07:23:25
如楼上说的那样
你的 轮询率 默认1s,         osal此时的任务执行 有 轮询事件(1s/次)  和  GENERICAPP_SEND_MSG事件(10s/次),led 1s闪烁一次表明 轮询事件被执行。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分