95 lines
1.8 KiB
C
Raw Normal View History

2021-07-28 13:15:22 +08:00
#include "iwdg.h"
#include "sys.h"
/***************************************************************************/
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ź<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
/***************************************************************************/
IWDG_HandleTypeDef IWDG_Handler; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ź<EFBFBD><C5B9><EFBFBD><EFBFBD><EFBFBD>
/***************************************************************************/
//<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ź<EFBFBD>
//prer:<3A><>Ƶ<EFBFBD><C6B5>:0~7(ֻ<>е<EFBFBD><33><CEBB>Ч!)
//rlr:<3A>Զ<EFBFBD><D4B6><EFBFBD>װ<EFBFBD><D7B0>ֵ,0~0XFFF.
//<2F><>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD>=4*2^prer.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵֻ<D6B5><D6BB><EFBFBD><EFBFBD>256!
//rlr:<3A><>װ<EFBFBD>ؼĴ<D8BC><C4B4><EFBFBD>ֵ:<3A><>11λ<31><CEBB>Ч.
//ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>):Tout=((4*2^prer)*rlr)/32 (ms).
//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 IWDG_Init(u8 prer,u16 rlr)
{
IWDG_Handler.Instance=IWDG1;
IWDG_Handler.Init.Prescaler=prer; //<2F><><EFBFBD><EFBFBD>IWDG<44><47>Ƶϵ<C6B5><CFB5>
IWDG_Handler.Init.Reload=rlr; //<2F><>װ<EFBFBD><D7B0>
IWDG_Handler.Init.Window=IWDG_WINDOW_DISABLE;//<2F>رմ<D8B1><D5B4>ڹ<EFBFBD><DAB9><EFBFBD>
HAL_IWDG_Init(&IWDG_Handler);
}
/***************************************************************************/
//ι<><CEB9><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
/***************************************************************************/
void IWDG_Feed(void)
{
HAL_IWDG_Refresh(&IWDG_Handler); //<2F><>װ<EFBFBD><D7B0>
}
/***************************************************************************/
//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
/***************************************************************************/