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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2084|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

基于STM32F4的窗口看門(mén)狗實(shí)現(xiàn)源程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:877778 發(fā)表于 2021-1-15 10:56 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
窗口看門(mén)狗(WWDG)通常被用來(lái)監(jiān)測(cè)由外部干擾或不可預(yù)見(jiàn)的邏輯條件造成的應(yīng)用程序背離正常的運(yùn)行序列而產(chǎn)生的軟件故障。
窗口看門(mén)狗的超時(shí)公式如下:
Twwdg=(4096×2^WDGTB×(T[5:0]+1)) /Fpclk1;
其中:
Twwdg:WWDG 超時(shí)時(shí)間(單位為 ms)
Fpclk1:APB1 的時(shí)鐘頻率(單位為 Khz)
WDGTB:WWDG 的預(yù)分頻系數(shù)
T[5:0]:窗口看門(mén)狗的計(jì)數(shù)器低 6 位
        DS0(連接在PF9) ,DS1(連接在PF10。程序一運(yùn)行則開(kāi)啟WWDG,并使得DS0亮300ms后關(guān)閉,進(jìn)入死循環(huán)。等待WWDG中斷的到來(lái),在中斷里面,喂狗,并執(zhí)行DS1的翻轉(zhuǎn)操作。所以可以看到DS1不停的閃爍,而DS0只在剛啟動(dòng)的時(shí)候閃一下。
窗口看門(mén)狗.c文件如下。
  1. u8 WWDG_CNT=0X7F;
  2. //初始化窗口看門(mén)狗
  3. //tr :T[6:0],計(jì)數(shù)器值 wr :W[6:0],窗口值
  4. //fprer:分頻系數(shù)(WDGTB),僅最低 2 位有效
  5. //Fwwdg=PCLK1/(4096*2^fprer). 一般 PCLK1=42Mhz
  6. void WWDG_Init(u8 tr,u8 wr,u32 fprer)
  7. {
  8. NVIC_InitTypeDef NVIC_InitStructure;
  9. RCC_APB1PeriphClockCmd(RCC_APB1Periph_WWDG,ENABLE);
  10. //使能窗口看門(mén)狗時(shí)鐘
  11. WWDG_CNT=tr&WWDG_CNT; //初始化 WWDG_CNT.
  12. WWDG_SetPrescaler(fprer); //設(shè)置分頻值
  13. WWDG_SetWindowValue(wr); //設(shè)置窗口值
  14. WWDG_SetCounter(WWDG_CNT);//設(shè)置計(jì)數(shù)值
  15. WWDG_Enable(WWDG_CNT); //開(kāi)啟看門(mén)狗
  16. NVIC_InitStructure.NVIC_IRQChannel=WWDG_IRQn; //窗口看門(mén)狗中斷
  17. NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=0x02; //搶占優(yōu)先級(jí)為 2
  18. NVIC_InitStructure.NVIC_IRQChannelSubPriority=0x03; //響應(yīng)優(yōu)先級(jí)為 3
  19. NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE; //使能窗口看門(mén)狗
  20. NVIC_Init(&NVIC_InitStructure);
  21. WWDG_ClearFlag();//清除提前喚醒中斷標(biāo)志位
  22. WWDG_EnableIT();//開(kāi)啟提前喚醒中斷
  23. }
  24. //窗口看門(mén)狗中斷服務(wù)程序
  25. void WWDG_IRQHandler(void)
  26. {
  27. WWDG_SetCounter (WWDG_CNT); //重設(shè)窗口看門(mén)狗值
  28. WWDG_ClearFlag();//清除提前喚醒中斷標(biāo)志位
  29. LED1=!LED1;
  30. }
復(fù)制代碼

全部程序51hei下載地址:
STM32F4窗口看門(mén)狗.7z (294.42 KB, 下載次數(shù): 15)


評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩第一区 | 久久国产成人 | 亚洲不卡在线观看 | 日日夜夜91 | 亚洲国产精品va在线看黑人 | 欧美一极视频 | 成人免费视频一区 | 国产日韩免费观看 | 色黄网站| 欧美成人一区二免费视频软件 | 亚洲国产精品一区二区三区 | 羞羞视频网站 | 99精品欧美一区二区蜜桃免费 | 综合久久综合久久 | 天堂一区二区三区四区 | 国产精品99久久久久久www | 成人影院网站ww555久久精品 | 午夜欧美一区二区三区在线播放 | 天天干视频在线 | 国产高清一区二区 | 久国久产久精永久网页 | 日本三级在线 | 天天av网| 国产精品国产三级国产a | 日韩欧美中文字幕在线观看 | 国产精品一区二区福利视频 | 一区二区三区在线 | 黄色a视频 | 成人av电影网 | 国产午夜精品一区二区三区嫩草 | 国产日韩精品一区二区 | 精品亚洲一区二区 | 亚洲欧美中文日韩在线v日本 | 国产日韩欧美在线 | 久久久久久成人 | 欧美天堂在线观看 | 久久精品一区二区视频 | 大陆一级毛片免费视频观看 | 久草网址 | 在线观看特色大片免费网站 | 久久99深爱久久99精品 |