TI中文支持网
TI专业的中文技术问题搜集分享网站

如何在非主循环实时CC1310的WOR通信,同时要达到低功耗

通过定时器调用wor通信指令,主循环进入空虚等待状态:

定时器任务

RF_cmdPropRxSniff.startTime += WOR_WAKE_UP_INTERVAL_RAT_TICKS(WOR_WAKEUPS_PER_SECOND);

RF_postCmd(rfHandle, (RF_Op*)&RF_cmdPropRxSniff, RF_PriorityNormal, &callback, RF_EventRxEntryDone);

主循环:

while(1)
{
bool previousHwiState = IntMasterDisable();
IntMasterEnable();
Power_idleFunc();
IntMasterDisable();

if(!previousHwiState)
{
IntMasterEnable();
}
};

测试发现MCU无法进入低功耗。

是否有其他方法,能让wor为一个任务的方式运行。不阻塞主函数,同时主函数空闲要能进入低功耗

user6056718:

回复 Susan Yang:

你好,请问下是否由低功耗运行定时器的方式

赞(0)
未经允许不得转载:TI中文支持网 » 如何在非主循环实时CC1310的WOR通信,同时要达到低功耗
分享到: 更多 (0)