40 lines
1.1 KiB
C
40 lines
1.1 KiB
C
/*
|
|
* watchdog.c
|
|
*
|
|
* Created on: Nov 12, 2025
|
|
* Author: cc
|
|
*/
|
|
#include "watchdog.h"
|
|
|
|
/*******************************************************************************
|
|
* Function Name : WDT_Init
|
|
* Description : 看门狗初始化 对于100MHz 主频约为84ms
|
|
* Input : None
|
|
* Return : None
|
|
*******************************************************************************/
|
|
__attribute__((section(".non_0_wait"))) void WDT_Init(void)
|
|
{
|
|
FEED_DOG();
|
|
WDOG_ENABLE();
|
|
}
|
|
|
|
/*******************************************************************************
|
|
* Function Name : WDT_Feed
|
|
* Description : 看门狗喂狗
|
|
* Input : None
|
|
* Return : None
|
|
*******************************************************************************/
|
|
__attribute__((section(".non_0_wait"))) void WDT_Feed(void)
|
|
{
|
|
FEED_DOG();
|
|
}
|
|
|
|
/*******************************************************************************
|
|
* Function Name : WDT_Reinit
|
|
* Description : 看门狗去初始化
|
|
*******************************************************************************/
|
|
__attribute__((section(".non_0_wait"))) void WDT_Reinit(void)
|
|
{
|
|
WDOG_DISABLE();
|
|
}
|