38 lines
892 B
C
38 lines
892 B
C
/**
|
|
******************************************************************************
|
|
* @文件 wdog.c
|
|
* @作者 阜阳师范大学物电学院
|
|
* @版本 V0.1
|
|
* @日期 2026-01-15
|
|
* @简介 外部看门狗驱动程序
|
|
* @说明 在 1.6s 内是 IO 口引脚产生电平反转就可以喂狗成功
|
|
****
|
|
*/
|
|
#include "wdog.h"
|
|
|
|
|
|
/**
|
|
* @brief 外部看门狗初始化
|
|
* @param 无
|
|
* @retval 无
|
|
* @note
|
|
*/
|
|
void WDog_Init(void){
|
|
|
|
GPIO_InitTypeDef gpio_init_struct;
|
|
|
|
|
|
WDOG_GPIO_CLK_ENABLE(); // 时钟初始化
|
|
|
|
|
|
// 配置LED引脚
|
|
gpio_init_struct.Pin = WDOG_PIN;
|
|
gpio_init_struct.Mode = GPIO_MODE_OUTPUT_PP; /*推挽输出模式*/
|
|
gpio_init_struct.Pull = GPIO_PULLUP;
|
|
gpio_init_struct.Speed = GPIO_SPEED_HIGH;
|
|
// 初始LED选引脚
|
|
HAL_GPIO_Init(WDOG_GPIO_PORT, &gpio_init_struct);
|
|
}
|
|
|
|
|