# Hardware watchdog not run

**URL:** <https://forum.sierrawireless.com/t/hardware-watchdog-not-run/5327>\
**Category:** Open AT\
**Created:** [November 15, 2011, 4:09am UTC](https://forum.sierrawireless.com/t/hardware-watchdog-not-run/5327 "2011-11-15T04:09:15Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![zjd5688](https://avatars.discourse-cdn.com/v4/letter/z/958977/32.png) [@zjd5688](https://forum.sierrawireless.com/u/zjd5688)\
**Post date:** [November 15, 2011, 4:09am UTC](https://forum.sierrawireless.com/t/hardware-watchdog-not-run/5327/1 "2011-11-15T04:09:15Z")

</div>

i use code as below:  
void CallMyHeavyTreatpments(void)  
{  
// To store remaining time before the end of watchdog inactivation  
u32 i\_u32\_ReaminingTime;  
// Watchdog inactivation for 30 seconds  
adl\_wdPut2Sleep(ADL\_TMR\_S\_TO\_TICK(30));  
// Watchdog reactivation  
i\_u32\_ReaminingTime = adl\_wdAwake();  
printf(“Watchdog is to be awaken in %d number of ticks”,  
i\_u32\_ReaminingTime );  
}  
but get 0 number of ticks?

---

<div class="post-metadata">

**Author:** ![Rex\_alex](https://avatars.discourse-cdn.com/v4/letter/r/73ab20/32.png) [@Rex\_alex](https://forum.sierrawireless.com/u/Rex_alex)\
**Post date:** [November 23, 2011, 10:44am UTC](https://forum.sierrawireless.com/t/hardware-watchdog-not-run/5327/2 "2011-11-23T10:44:17Z")

</div>

Hi,

Are you using multi-tasking ? when is the following part of code called in your application ?
