91视频丝瓜-91视频完整版高清-91视频网-91视频网店-91视频网或将从此无大神-91视频网入口

您好,歡迎訪問上海現易電子元器件有限公司網站!

021-51870898
021-51870898   18019251567
4新聞資訊
您的位置: 首頁 ->  新聞資訊 -> 單片機

?STM32F030 WWDG使用結論

文章出處:單片機 責任編輯:上海現易電子元器件有限公司 發表時間:2020-11-10

使用STM32F030的WWDG,發現其在STOP下面跟STM8S的休眠模式的情況一樣,不會對MCU進行復位.

貼上看門狗代碼:

/*************************************************************************************** 

**************************************************************************************** 

* FILE      : wdog_drv.c 

* Description   :  

*              

* Copyright (c) 2015 by LAN. All Rights Reserved. 

*  

* History: 

* Version       Name            Date            Description 

   0.1      藍曙光 2015/01/28  Initial Version 

    

**************************************************************************************** 

****************************************************************************************/  

  

#include "wdog_drv.h"  

  

#define WWDG_Prescaler_8                    ((uint32_t)0x00000180)  

#define CFR_WDGTB_MASK                      ((uint32_t)0xFFFFFE7F)  

#define RCC_APB1ENR_WWDGEN                  ((uint32_t)0x00000800)        /*!< Window Watchdog clock enable */  

  

/*================================================================== 

* Function  : Wdog_Init 

* Description   : 看門狗初始化 

* Input Para    :  

* Output Para   :  

* Return Value:  

==================================================================*/  

void Wdog_Init(void)  

{  

    Wdog_Start();  

    WWDG->CFR |= 0x7F;   //窗口看門狗的上窗口,窗口值必須在0x3F以上,但必須小于計數值小于0x7F  

  

    WWDG->CR = 0x7F; //看門狗計數值  

  

    Wdog_Feed(0);  

}  

  

  

  

/*================================================================== 

* Function  : Wdog_Start 

* Description   : 啟動開門狗 

* Input Para    :  

* Output Para   :  

* Return Value:  

==================================================================*/  

void Wdog_Start(void)  

{  

    RCC->APB1ENR |= RCC_APB1ENR_WWDGEN;  

    //設置分頻時鐘  

    WWDG->CFR = (WWDG->CFR & CFR_WDGTB_MASK) | WWDG_Prescaler_8;  

  

    WWDG->CR |= 0x80; //使能窗口看門狗   

}  

  

/*================================================================== 

* Function  : Wdog_SetReload 

* Description   : 重新設置頻率 

* Input Para    :  

* Output Para   :  

* Return Value:  

==================================================================*/  

void Wdog_SetReload(u8 uTime)  

{  

  

}  

  

/*================================================================== 

* Function  : Wdog_Feed 

* Description   : 喂狗 

* Input Para    :  

* Output Para   :  

* Return Value:  

==================================================================*/  

void    Wdog_Feed(u8 uTime)  

{  

     if ((WWDG->CR & 0x7F) < WWDG->CFR)//小于窗口值才能喂狗    

    {  

        WWDG->CR |= 0x7F;    //重新喂狗    

     }  

}  

  

  

  

/*================================================================== 

* Function  : Wdog_ResetChip 

* Description   : 復位芯片 

* Input Para    :  

* Output Para   :  

* Return Value:  

==================================================================*/  

void Wdog_ResetChip(void)  

{  

    while ((WWDG->CR & 0x7F) >= WWDG->CFR)  

    {//等待進入到喂狗窗口  

    }  

    WWDG->CR &= 0x40;    //喂最小復位  

    while(1);  


上海現易電子元器件有限公司 版權所有 未經授權禁止復制或鏡像

CopyRight 2020-2025 www.urqm.cn All rights reserved   滬ICP備2020031792號

友情鏈接:

電話

易經理

18019251567

微信

易經理

易經理

頂部

咨詢
主站蜘蛛池模板: 国产真实夫妇4P交换A片 | 强硬进入岳A片69色欲VA | 免费妞干网 | 国产又爽又大又黄A片图片 国产又爽又大又黄A片小说 | 两个女人互添下身爽舒服小说 | 狠狠a| 国产成人精品必看 | 日本高清com | 一级人做人a爰免费视频 | 一级毛片视频在线 | 成人好色网 | 久久91久久91精品免费观看 | 国自产拍偷拍精品啪啪AV | 中国女人内谢69XXXXX视频 | 国产亚洲精品久久精品6 | 久热精品在线视频 | 日韩福利在线 | 日韩午夜在线视频 | 无码人妻国产一区二区三区 | 性欧美巨大极品videos | 亚洲欧美日韩综合影院 | 国产福利美女福利视频免费看 | 天天做天天爱天天操 | 天天噜噜色 | 国产青草视频免费观看97 | 国产aⅴ自拍 | 国产亚洲精品久久久久婷婷图片 | 国产性做久久久久久 | 久久成人麻豆午夜电影 | 中文字幕欧美在线 | 中国一级毛片视频免费看 | 快点使劲舒服爽还要高清 | 91在线 一区 二区三区 | 男女ppp视频| 成熟交BGMBGMBGM在线看 | 亚洲精品一区无码A片 | 精品人妻伦九区久久AAA片麻豆 | 欧美黄黄黄AAA片片 欧美黄色免费网址 | 亚洲高清在线视频 | 在线永久免费观看黄网站 | 精品玖玖 |