CC2540/CC2541 示例工程中是否已经启动看门狗WatchDog?
如果已经启动,是如何打狗的?代码在哪个文件里?
如果没有启动,又应该如何打狗呢?
Yan:
baoxuan,
看这个文档的第16章:http://www.ti.com/lit/ug/swru191f/swru191f.pdf
da qin zheng sheng:
没有打开!
baoxuan zhong:
回复 Yan:
感谢回复,这个连接打不开,我查了一下文件名,是不是CC2540/41 User's Guide?我找到了CC253x4x User Guide. (Rev. C).pdf 这个文档,其中16章讲Watchdog Timer。我关心的问题是在示例工程中,比如“SimpleBLEBroadcaster”这个示例工程是否已经对看门狗WatchDog有操作?如果有操作,代码在哪里?是否能够看到?如果没有操作,基于OSAL打狗写在哪里比较好?能够周期性调用的貌似只有定时器,因为定时器是硬件中断,这里打狗很可能起不到应有的作用。所以请教在哪里打狗比较好。
bool zale:
回复 baoxuan zhong:
你好,我也遇到同样的问题,我想知道在这种OSAL 中喂狗放在那里比较好的呢?
Viki Shi:
回复 baoxuan zhong:
请参考这个例子: http://blog.csdn.net/feilusia/article/details/50065577
Viki Shi:
回复 bool zale:
请看楼上链接内容
bool zale:
回复 Viki Shi:
Thank you! Viki Shi
已经解决了,在zigbee论坛提到放在这里,我也以下这种方式。
void osal_start_system( void ){#if !defined ( ZBIT ) && !defined ( UBIT )for(;;) // Forever Loop#endif{osal_run_system();
//feed watchdog}}
liang wu3:
回复 bool zale:
你好, 你是在这个大循环里面进行喂狗的吗?? 用定时器喂狗会有缺陷是吗??