38 lines
862 B
C
38 lines
862 B
C
/*
|
|
* @Author : stark1898y 1658608470@qq.com
|
|
* @Date : 2024-09-13 14:25:09
|
|
* @LastEditors : stark1898y 1658608470@qq.com
|
|
* @LastEditTime : 2024-09-13 14:25:27
|
|
* @FilePath : \JT-DT-YD4N02A_RTT_MRS-4G\bsp\inc\bsp_wdg.h
|
|
* @Description :
|
|
*
|
|
* Copyright (c) 2024 by yzy, All Rights Reserved.
|
|
*/
|
|
#ifndef __BSP_WDG_H__
|
|
#define __BSP_WDG_H__
|
|
|
|
#include "board.h"
|
|
|
|
#define WDG_THREAD_STACK_SIZE (1024U)
|
|
#define WDG_THREAD_PRIORITY 30
|
|
#define WDG_THREAD_TIMESLICE 5
|
|
|
|
// 暂时只写了IWDG的
|
|
#define USED_IWDG 1
|
|
#define USED_WWDG 0
|
|
|
|
#if USED_IWDG
|
|
#define IWDG_FEED_INTERVAL_MS (1000U)
|
|
|
|
void IWDG_Init(uint16_t prescaler, uint16_t reload);
|
|
void IWDG_Feed(void);
|
|
|
|
#elif USED_WWDG
|
|
void WWDG_Init(uint32_t prv, uint8_t wr, uint8_t tr);
|
|
void WWDG_Feed(void);
|
|
#endif // !USED_IWDG
|
|
|
|
int BSP_WDG_Init(void);
|
|
|
|
#endif // !__BSP_WDG_H__
|