这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » stm32 独立看门狗 IWGD 和stm32 软件复位

共1条 1/1 1 跳转至

stm32 独立看门狗 IWGD 和stm32 软件复位

工程师
2014-09-28 19:37:15     打赏


stm32 软件复位
//只要以下两个函数
NVIC_SETFAULTMASK();
NVIC_GenerateSystemReset();

 

stm32 独立看门狗 IWGD


//配置时钟
  RCC_LSICmd(ENABLE);//打开LSI   
  while(RCC_GetFlagStatus(RCC_FLAG_LSIRDY)==RESET);//等待直到LSI稳定

//独立看门狗配置
void IWGD_Configuration(void)
{
    IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);/* 写入0x5555,用于允许狗狗寄存器写入功能 */
    IWDG_SetPrescaler(IWDG_Prescaler_256); /* 狗狗时钟分频,40K/256=156HZ(6.4ms)*/
    IWDG_SetReload(781);/* 喂狗时间 5s/6.4MS=781 .注意不能大于0xfff*/
    IWDG_ReloadCounter();/* 喂狗*/
    IWDG_Enable();    /* 使能狗狗*/
}

//喂狗
IWDG_ReloadCounter();/* 喂狗*/

 


共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]