久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> STM32 >> 瀏覽文章

STM32窗口看門狗程序

作者:佚名   來源:本站原創   點擊數:  更新時間:2014年08月17日   【字體:

 頭文件及完整例程下載:http://m.zg4o1577.cn/f/stm32標準例程庫函數.rar 
程序分析:

#include "led.h"
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "usart.h"
#include "wdg.h"
//STM32開發板實驗7
//窗口看門狗實驗  
 int main(void)
 {
delay_init();     //延時函數初始化  
NVIC_Configuration(); //設置NVIC中斷分組2:2位搶占優先級,2位響應優先級
// uart_init(9600); //串口初始化為9600
  LED_Init();
// KEY_Init();          //按鍵初始化  
LED0=0;
delay_ms(300);  
WWDG_Init(0X7F,0X5F,WWDG_Prescaler_8);//計數器值為7f,窗口寄存器為5f,分頻數為8   
  while(1)
{
LED0=1;     
}   
}
窗口看門狗的初始化
void WWDG_Init(u8 tr,u8 wr,u32 fprer)
RCC_APB1PeriphClockCmd(RCC_APB1Periph_WWDG, ENABLE);  //   WWDG時鐘使能
 
WWDG_CNT=tr&WWDG_CNT;   //初始化WWDG_CNT.   
WWDG_SetPrescaler(fprer);////設置IWDG預分頻值
 
WWDG_SetWindowValue(wr);//設置窗口值
 
WWDG_Enable(WWDG_CNT); //使能看門狗 , 設置 counter .                  
 
WWDG_ClearFlag();//清除提前喚醒中斷標志位 
 
WWDG_NVIC_Init();//初始化窗口看門狗 NVIC
 
WWDG_EnableIT(); //開啟窗口看門狗中斷
}  

看門狗的中斷函數
void WWDG_IRQHandler(void)
{
 
WWDG_SetCounter(WWDG_CNT);  //當禁掉此句后,窗口看門狗將產生復位
 
WWDG_ClearFlag();  //清除提前喚醒中斷標志位
 
LED1=!LED1; //LED狀態翻轉


看門狗的喂狗函數
WWDG_SetCounter(WWDG_CNT);  //當禁掉此句后,窗口看門狗將產生復位
 
關閉窗口
主站蜘蛛池模板: 日韩欧美中文字幕在线观看 | 亚洲精品中文字幕乱码三区91 | 日本黄色片视频 | 伊人av网| 日韩一区在线视频 | 亚洲精品www | 天天草天天草 | 日韩毛片网 | 欧美中文字幕在线 | 中文字幕国产在线 | 成人不卡视频 | 久久精品黄色 | 看片黄全部免费 | 激情高潮到大叫狂喷水 | 成人在线网 | 日日干天天干 | 精品国产乱码久久久久久蜜臀网站 | 日韩国产一区二区三区 | 麻豆精品一区 | 麻豆一区二区 | 国产一区二区日韩 | 日韩毛片免费看 | 综合网av | 一区二区三区中文字幕 | 日本一级大毛片a一 | 激情综合婷婷 | 国产成人三级一区二区在线观看一 | 成人免费视频观看视频 | 亚洲精品久久久久久久久 | 国产吃瓜黑料一区二区 | 激情另类小说 | 草草在线视频 | 亚洲免费播放 | 日韩国产一区二区 | 国产精品久久久久久久久久久久久 | av片在线观看 | 日韩中文字幕一区二区 | 91欧美日韩 | 亚洲欧美综合 | 久久成人国产 | 亚洲福利一区 |