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

CC2650的rfWsnNode中添加看门狗

TI工程师,您好 !我现在使用CC2650的rfWsnNode工程 ,想在里面添加一个看门狗,使用的RTOS版本是 tirtos_cc13xx_cc26xx_2_21_00_06,添加方式是:

#define Board_WATCHDOG 0
void wdtCallback(UArg handle)
{
Watchdog_clear((Watchdog_Handle)handle);
}

void wdtInitFxn(void)
{
Watchdog_Params wp;
Watchdog_Handle watchdog;
Watchdog_Params_init(&wp);
wp.callbackFxn = wdtCallback;
wp.debugStallMode = Watchdog_DEBUG_STALL_ON;
wp.resetMode = Watchdog_RESET_ON;

watchdog = Watchdog_open(Board_WATCHDOG, &wp);
Watchdog_setReload(watchdog, 1500000); // 1sec (WDT runs always at 48MHz/32)
}

/***** Function definitions *****/
void NodeTask_init(void)
{

………………

Clock_Params clkParams;
clkParams.period = 0;
clkParams.startFlag = FALSE;
Clock_construct(&fastReportTimeoutClock, fastReportTimeoutCallback, 1, &clkParams);
fastReportTimeoutClockHandle = Clock_handle(&fastReportTimeoutClock);//ADC超时句柄

 wdtInitFxn();

………

}

通过上述方法发现ADC定时发送都不工作了,请问下这个是哪里的问题?

另外看门狗只能在48MHz下工作 ,意味着系统在RTC低功耗运行时,是否就不能工作了啊?

如果是的话,我又该如何在高速运行时,控制看门狗的打开和停止呢?谢谢您的答复!

Loops:

这个工程是网络的,要跑组网协议. 你随时使能看门狗会很可能导致程序不正常运行.因为网络协议那边你也要对应修改.
总体说不建议加

Viki Shi:

看门狗只能在48MHz下工作 ,意味着系统在RTC低功耗运行时,是否就不能工作了啊?

是的,所以不建议在rfWsnNode中添加看门狗

赞(0)
未经允许不得转载:TI中文支持网 » CC2650的rfWsnNode中添加看门狗
分享到: 更多 (0)