BLE_TYQ_BJQ_CH32V303/bsp/inc/bsp_wdg.h

38 lines
859 B
C
Raw Permalink Normal View History

2024-12-01 13:49:43 +08:00
/*
* @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\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__