/*低功耗接口*/ s32 hi6930_wdt_case04(void) { bsp_wdt_start(); /*设置计数时间35s*/ bsp_wdt_suspend(35); /*计数时间恢复为30s*/ bsp_wdt_resume(); bsp_wdt_stop(); return WDT_OK; }
int bsp_wdt_stop_test002(void) { unsigned int timeleft = 0; bsp_wdt_start(); bsp_wdt_stop(); bsp_wdt_get_timeleft(&timeleft); if (timeleft >= 30) { taskDelay(10); wdt_err("%d\n", timeleft); return BSP_OK; } else { return BSP_ERROR; } }
/*初始化WDT,使能WDT,去使能WDT*/ int hi6930_wdt_case01(void) { u32 timeout = 0,i=0; /* 使能复位和中断 */ bsp_wdt_start(); /*设置超时时间*/ bsp_wdt_set_timeout(30); /* 获取看门狗剩余超时时间 */ while(i<10000) { i++; } bsp_wdt_get_timeleft(&timeout); /*stop watchdog*/ if (0 == bsp_wdt_stop()) { } else { return WDT_ERROR; } return WDT_OK; }
s32 BSP_WDT_Disable(u8 wdtId) { return bsp_wdt_stop(); }
BSP_S32 BSP_WDT_Disable(BSP_U8 wdtId) { return bsp_wdt_stop(); }