看门狗7s超时,3s喂一次
This commit is contained in:
parent
1e1d323b57
commit
026a3454f1
|
@ -2,7 +2,7 @@
|
||||||
* @Author : stark1898y 1658608470@qq.com
|
* @Author : stark1898y 1658608470@qq.com
|
||||||
* @Date : 2024-12-15 16:13:37
|
* @Date : 2024-12-15 16:13:37
|
||||||
* @LastEditors : stark1898y 1658608470@qq.com
|
* @LastEditors : stark1898y 1658608470@qq.com
|
||||||
* @LastEditTime : 2025-05-27 09:40:54
|
* @LastEditTime : 2025-06-03 14:53:51
|
||||||
* @FilePath : \BLE_TYQ_CH584M\BSP\inc\bsp_iwdg.h
|
* @FilePath : \BLE_TYQ_CH584M\BSP\inc\bsp_iwdg.h
|
||||||
* @Description :
|
* @Description :
|
||||||
*
|
*
|
||||||
|
@ -21,12 +21,12 @@
|
||||||
#define RB_WR_PROTECT 0x40000000 // RO, write protect
|
#define RB_WR_PROTECT 0x40000000 // RO, write protect
|
||||||
#define RB_IWDG_EN 0x80000000 // RO, watch-dog enable
|
#define RB_IWDG_EN 0x80000000 // RO, watch-dog enable
|
||||||
|
|
||||||
#define IWDG_TIMEOUT_MS (5000)
|
#define IWDG_TIMEOUT_MS (7000)
|
||||||
#define IWDG_FEED_MS (2500)
|
#define IWDG_FEED_MS (3000)
|
||||||
|
|
||||||
#define IWIG_FEED_EVENT (0x01 << 0)
|
#define IWIG_FEED_EVENT (0x01 << 0)
|
||||||
#define TMR0_START_EVENT (0x01 << 1)
|
// #define TMR0_START_EVENT (0x01 << 1)
|
||||||
#define TMR0_END_EVENT (0x01 << 2)
|
// #define TMR0_END_EVENT (0x01 << 2)
|
||||||
|
|
||||||
void IWDG_Init(uint16_t ms);
|
void IWDG_Init(uint16_t ms);
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
* @Author : stark1898y 1658608470@qq.com
|
* @Author : stark1898y 1658608470@qq.com
|
||||||
* @Date : 2024-12-15 16:13:41
|
* @Date : 2024-12-15 16:13:41
|
||||||
* @LastEditors : stark1898y 1658608470@qq.com
|
* @LastEditors : stark1898y 1658608470@qq.com
|
||||||
* @LastEditTime : 2025-06-03 13:01:45
|
* @LastEditTime : 2025-06-03 14:53:41
|
||||||
* @FilePath : \BLE_TYQ_CH584M\BSP\src\bsp_iwdg.c
|
* @FilePath : \BLE_TYQ_CH584M\BSP\src\bsp_iwdg.c
|
||||||
* @Description :
|
* @Description :
|
||||||
*
|
*
|
||||||
|
@ -48,19 +48,19 @@ uint16_t IWDG_ProcessEvent(uint8_t task_id, uint16_t events)
|
||||||
// tmos_start_task(task_id, IWIG_FEED_EVENT, MS1_TO_SYSTEM_TIME(IWDG_FEED_MS));
|
// tmos_start_task(task_id, IWIG_FEED_EVENT, MS1_TO_SYSTEM_TIME(IWDG_FEED_MS));
|
||||||
return (events ^ IWIG_FEED_EVENT);
|
return (events ^ IWIG_FEED_EVENT);
|
||||||
}
|
}
|
||||||
if (events & TMR0_START_EVENT)
|
// if (events & TMR0_START_EVENT)
|
||||||
{
|
// {
|
||||||
BSP_TMR0_Init();
|
// BSP_TMR0_Init();
|
||||||
BSP_BlockSleep();
|
// BSP_BlockSleep();
|
||||||
tmos_start_task(task_id, TMR0_END_EVENT, MS1_TO_SYSTEM_TIME(20));
|
// tmos_start_task(task_id, TMR0_END_EVENT, MS1_TO_SYSTEM_TIME(20));
|
||||||
return (events ^ TMR0_START_EVENT);
|
// return (events ^ TMR0_START_EVENT);
|
||||||
}
|
// }
|
||||||
if (events & TMR0_END_EVENT)
|
// if (events & TMR0_END_EVENT)
|
||||||
{
|
// {
|
||||||
BSP_RequestSleep();
|
// BSP_RequestSleep();
|
||||||
tmos_start_task(IWDGTaskId, TMR0_START_EVENT, MS1_TO_SYSTEM_TIME(1000));
|
// tmos_start_task(IWDGTaskId, TMR0_START_EVENT, MS1_TO_SYSTEM_TIME(1000));
|
||||||
return (events ^ TMR0_END_EVENT);
|
// return (events ^ TMR0_END_EVENT);
|
||||||
}
|
// }
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue