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

CC2642关于Watchdog_close(watchdogHandle);函数的使用

您好!

我使用的芯片为CC2642。

sdk版本为simplelink_cc13x2_26x2_sdk_3_40_00_02,

使用的工程为simple_peripheral_oad_offchip_app_CC26X2R1_LAUNCHXL_tirtos_ccs

在这个工程中,我根据watchdog的demo工程把看门口加入到我的工程中,对watchdog进行初始化,喂狗等操作都是正常的,在规定时间内不喂狗也会产生指定的对板子进行复位的操作,但我发现我调用Watchdog_close这个api想关闭watchdog的时候,却关闭不了,我又在lanuchpad进行测试,发现也是无法关闭watchdog的,想问下如何有效的关闭watchdog?

Kevin Qiu1:

resetMode 是Watchdog_RESET_ON 吗,Watchdog_RESET_ON 模式要用Watchdog_clear()清除看门狗以防止产生复位信号
具体看SDK安装目录下C:/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/docs/drivers/doxygen/html/_watchdog_8h.html

user6308636:

回复 Kevin Qiu1:

嗯,我在wachdog.h中已经看了api的说明,配置的时候,我是设置的Watchdog_RESET_ON,在close之前我也进行了clear的动作。

Kevin Qiu1:

回复 user6308636:

在Watchdog例程中也不行吗

user6308636:

回复 Kevin Qiu1:

嗯,我刚刚测试了下,在例程里面也是关不掉的。

Kevin Qiu1:

回复 user6308636:

一旦启动,看门狗定时器只能通过硬件复位来停止
Watchdog_close() is not supported by this driver implementation. Once started, the Watchdog timer can only be stopped by a hardware reset.
C:/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/docs/drivers/doxygen/html/_watchdog_c_c26_x_x_8h.html

user6308636:

回复 Kevin Qiu1:

那这个watchdog_close岂不是形同虚设了吗?

赞(0)
未经允许不得转载:TI中文支持网 » CC2642关于Watchdog_close(watchdogHandle);函数的使用
分享到: 更多 (0)