我是菜鸟想看下STM32的IWDG,用户手册上说IWDG的时钟是LSI,但是我把LSI关了,怎么还会有IWDG复位。下面是IWDG初始化程序。
void IWDG_Configuration(void)
{
u32 i;
RCC_LSICmd(DISABLE);//这里把LSI关了。
//while(!RCC_GetFlagStatus(RCC_FLAG_LSIRDY));
for(i=0;i<0x7ffff;i++);
{}
IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
IWDG_SetPrescaler(IWDG_Prescaler_256);
IWDG_SetReload(0xFFF);
IWDG_Enable();
}
} |