TI论坛
直播中

董超

8年用户 266经验值
私信 关注
[问答]

请教zstack2007中,看门狗和定时事件冲突问题。

ti 的工程师们:
                     请问我在程序中预编译了WDT_IN_PM1,在定时了一个1s的事件,每到1s后又开始定时1s的事件,这样循环下去:代码如下
                       if ( events & SERIALAPP_SEND_EVT )  
                        [   
                       osal_start_timerEx( SerialApp_TaskID,   SERIALAPP_SEND_EVT,   1000);   
                       return ( events ^ SERIALAPP_SEND_EVT );  
                       ]
看门狗几分钟后就要让程序重启一次,这个怎么解决呢?

回帖(4)

李果

2018-8-10 07:24:50
你的看门狗设置的复位时间多少?多少时间喂一次狗?
定时时间是1s,但是实际从1s定时到,到事件的传递,相应,稍微时间会1s多点。
举报

董超

2018-8-10 07:38:50
引用: wenlonghbo 发表于 2018-8-10 07:24
你的看门狗设置的复位时间多少?多少时间喂一次狗?
定时时间是1s,但是实际从1s定时到,到事件的传递,相应,稍微时间会1s多点。

你好vv,请问在协议栈中喂狗是协议栈帮忙喂狗的吗?
举报

王珍珠

2018-8-10 07:55:43
引用: wenlonghbo 发表于 2018-8-10 07:24
你的看门狗设置的复位时间多少?多少时间喂一次狗?
定时时间是1s,但是实际从1s定时到,到事件的传递,相应,稍微时间会1s多点。

默认看门狗的喂狗超时时间多长?是下面这个吗?
// WD timer intervals
#define WDTIMX 0x00 // Maximum: clk * 32768
那我现在用在路由点上,路由点还没运行到喂狗位置就已经喂狗超时了,尤其在入网过程就已经超时了,如何再调高下喂狗超时时间呢?
举报

邹先莹

2018-8-10 08:10:47
引用: BEIBEIXIN 发表于 2018-8-10 07:55
默认看门狗的喂狗超时时间多长?是下面这个吗?
// WD timer intervals
#define WDTIMX 0x00 // Maximum: clk * 32768

同问,如果开启了看门狗, 如何设置 喂狗? 已经喂狗时间如何调整?
举报

更多回帖

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