151 lines
3.1 KiB
C
151 lines
3.1 KiB
C
|
|
#include "wwdg.h"
|
|||
|
|
#include "delay.h"
|
|||
|
|
#include "led.h"
|
|||
|
|
//////////////////////////////////////////////////////////////////////////////////
|
|||
|
|
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD>ڿ<EFBFBD><DABF>Ź<EFBFBD><C5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
//STM32H7<48><37><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>-HAL<41>⺯<EFBFBD><E2BAAF><EFBFBD>汾
|
|||
|
|
//DevEBox <20><>Խ<EFBFBD><D4BD><EFBFBD><EFBFBD>
|
|||
|
|
//<2F>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>̣<EFBFBD>mcudev.taobao.com
|
|||
|
|
//<2F>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>̣<EFBFBD>shop389957290.taobao.com
|
|||
|
|
//////////////////////////////////////////////////////////////////////////////////
|
|||
|
|
|
|||
|
|
WWDG_HandleTypeDef WWDG_Handler; //<2F><><EFBFBD>ڿ<EFBFBD><DABF>Ź<EFBFBD><C5B9><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**********************************************************************************/
|
|||
|
|
|
|||
|
|
//<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD>ڿ<EFBFBD><DABF>Ź<EFBFBD>
|
|||
|
|
//tr :T[6:0],<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|||
|
|
//wr :W[6:0],<2C><><EFBFBD><EFBFBD>ֵ
|
|||
|
|
//fprer:<3A><>Ƶϵ<C6B5><CFB5><EFBFBD><EFBFBD>WDGTB<54><42>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2λ<32><CEBB>Ч
|
|||
|
|
//Fwwdg=RCC_PCLK3/(4096*2^fprer). һ<><D2BB>RCC_PCLK3=100Mhz
|
|||
|
|
|
|||
|
|
//STM32H7<48><37><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>-HAL<41>⺯<EFBFBD><E2BAAF><EFBFBD>汾
|
|||
|
|
//DevEBox <20><>Խ<EFBFBD><D4BD><EFBFBD><EFBFBD>
|
|||
|
|
//<2F>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>̣<EFBFBD>mcudev.taobao.com
|
|||
|
|
//<2F>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>̣<EFBFBD>shop389957290.taobao.com
|
|||
|
|
|
|||
|
|
/**********************************************************************************/
|
|||
|
|
|
|||
|
|
void WWDG_Init(u8 tr,u8 wr,u32 fprer)
|
|||
|
|
{
|
|||
|
|
WWDG_Handler.Instance=WWDG1;
|
|||
|
|
WWDG_Handler.Init.Prescaler=fprer; //<2F><><EFBFBD>÷<EFBFBD>Ƶϵ<C6B5><CFB5>
|
|||
|
|
WWDG_Handler.Init.Window=wr; //<2F><><EFBFBD>ô<EFBFBD><C3B4><EFBFBD>ֵ
|
|||
|
|
WWDG_Handler.Init.Counter=tr; //<2F><><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|||
|
|
WWDG_Handler.Init.EWIMode=WWDG_EWI_ENABLE;//ʹ<>ܴ<EFBFBD><DCB4>ڿ<EFBFBD><DABF>Ź<EFBFBD><C5B9><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
|
|||
|
|
HAL_WWDG_Init(&WWDG_Handler); //<2F><>ʼ<EFBFBD><CABC>WWDG
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**********************************************************************************/
|
|||
|
|
|
|||
|
|
//WWDG<44>ײ<EFBFBD><D7B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
//<2F>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ᱻHAL_WWDG_Init()<29><><EFBFBD><EFBFBD>
|
|||
|
|
//hwwdg:<3A><><EFBFBD>ڿ<EFBFBD><DABF>Ź<EFBFBD><C5B9><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
//STM32H7<48><37><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>-HAL<41>⺯<EFBFBD><E2BAAF><EFBFBD>汾
|
|||
|
|
//DevEBox <20><>Խ<EFBFBD><D4BD><EFBFBD><EFBFBD>
|
|||
|
|
//<2F>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>̣<EFBFBD>mcudev.taobao.com
|
|||
|
|
//<2F>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>̣<EFBFBD>shop389957290.taobao.com
|
|||
|
|
|
|||
|
|
/**********************************************************************************/
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
void HAL_WWDG_MspInit(WWDG_HandleTypeDef *hwwdg)
|
|||
|
|
{
|
|||
|
|
__HAL_RCC_WWDG1_CLK_ENABLE(); //ʹ<>ܴ<EFBFBD><DCB4>ڿ<EFBFBD><DABF>Ź<EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
|
|||
|
|
HAL_NVIC_SetPriority(WWDG_IRQn,2,3); //<2F><>ռ<EFBFBD><D5BC><EFBFBD>ȼ<EFBFBD>2<EFBFBD><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD>Ϊ3
|
|||
|
|
HAL_NVIC_EnableIRQ(WWDG_IRQn); //ʹ<>ܴ<EFBFBD><DCB4>ڿ<EFBFBD><DABF>Ź<EFBFBD><C5B9>ж<EFBFBD>
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**********************************************************************************/
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD>ڿ<EFBFBD><DABF>Ź<EFBFBD><C5B9>жϷ<D0B6><CFB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
//STM32H7<48><37><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>-HAL<41>⺯<EFBFBD><E2BAAF><EFBFBD>汾
|
|||
|
|
//DevEBox <20><>Խ<EFBFBD><D4BD><EFBFBD><EFBFBD>
|
|||
|
|
//<2F>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>̣<EFBFBD>mcudev.taobao.com
|
|||
|
|
//<2F>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>̣<EFBFBD>shop389957290.taobao.com
|
|||
|
|
|
|||
|
|
/**********************************************************************************/
|
|||
|
|
|
|||
|
|
|
|||
|
|
void WWDG_IRQHandler(void)
|
|||
|
|
{
|
|||
|
|
HAL_WWDG_IRQHandler(&WWDG_Handler);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**********************************************************************************/
|
|||
|
|
|
|||
|
|
|
|||
|
|
//<2F>жϷ<D0B6><CFB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
//<2F>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ᱻHAL_WWDG_IRQHandler()<29><><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
|
|||
|
|
//STM32H7<48><37><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>-HAL<41>⺯<EFBFBD><E2BAAF><EFBFBD>汾
|
|||
|
|
//DevEBox <20><>Խ<EFBFBD><D4BD><EFBFBD><EFBFBD>
|
|||
|
|
//<2F>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>̣<EFBFBD>mcudev.taobao.com
|
|||
|
|
//<2F>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>̣<EFBFBD>shop389957290.taobao.com
|
|||
|
|
|
|||
|
|
/**********************************************************************************/
|
|||
|
|
|
|||
|
|
|
|||
|
|
void HAL_WWDG_EarlyWakeupCallback(WWDG_HandleTypeDef* hwwdg)
|
|||
|
|
{
|
|||
|
|
HAL_WWDG_Refresh(&WWDG_Handler);//<2F><><EFBFBD>´<EFBFBD><C2B4>ڿ<EFBFBD><DABF>Ź<EFBFBD>ֵ
|
|||
|
|
LED2_Toggle;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**********************************************************************************/
|
|||
|
|
|
|||
|
|
//STM32H7<48><37><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>-HAL<41>⺯<EFBFBD><E2BAAF><EFBFBD>汾
|
|||
|
|
//DevEBox <20><>Խ<EFBFBD><D4BD><EFBFBD><EFBFBD>
|
|||
|
|
//<2F>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>̣<EFBFBD>mcudev.taobao.com
|
|||
|
|
//<2F>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>̣<EFBFBD>shop389957290.taobao.com
|
|||
|
|
|
|||
|
|
/**********************************************************************************/
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|