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

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

STM32窗口看門狗程序

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

 頭文件及完整例程下載:http://www.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在线一区 | 成人h免费观看视频 | 三级视频在线观看电影 | 天天插天天操 | 国产精品久久久久久亚洲调教 | 免费视频二区 | 欧美精品久久久 | 天天曰夜夜操 | 视频一区二区中文字幕 | 久久久久国 | 久久国产亚洲 | 色天堂视频 | 国产影音先锋 | 欧美精品乱码99久久影院 | 亚洲高清免费视频 | 综合五月 | 一级做a爰片久久毛片 | 欧美精品91爱爱 | 国产在线精品一区二区三区 | 国产成人av一区二区三区 | 成人欧美一区二区三区黑人孕妇 | 亚洲视频区 | 91福利在线观看视频 | 国产成人99久久亚洲综合精品 | 一区二区三区高清 | 午夜性色a√在线视频观看9 | 国产精品久久久久久久午夜片 | 91免费入口| 日日久 | 国产精品久久久久aaaa九色 | 午夜久久久久久久久久一区二区 | 日韩欧美国产综合 | 国产精品毛片一区二区三区 | 99草免费视频 | 国产精品一区二区久久 | 九九综合九九 | 国产精久久久久久久妇剪断 | 日韩一区二区在线观看 |