女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當前位置:首頁 > 單片機 > 單片機
[導讀]首先,學習兩種狗,就該看到它們兩者之間的不同:(1)獨立看門狗由內(nèi)部專門的 40Khz 低速時鐘驅(qū)動,而窗口狗使用的是 PCLK1 的時鐘,需要先使能時鐘,而獨立狗不需要使能。(2)兩者的作用不同:1.獨立狗 避免單片機

首先,學習兩種狗,就該看到它們兩者之間的不同:

(1)獨立看門狗由內(nèi)部專門的 40Khz 低速時鐘驅(qū)動,而窗口狗使用的是 PCLK1 的時鐘,需要先使能時鐘,而獨立狗不需要使能。


(2)兩者的作用不同:1.獨立狗 避免單片機系統(tǒng)在外界的干擾下會出現(xiàn)程序跑飛的現(xiàn)象導致出現(xiàn)死循環(huán),獨立看門狗的作用就是在一定時間內(nèi)(通過定時計數(shù)器實現(xiàn)) 沒有接收喂狗信號

(表示 MCU 已經(jīng)掛了),便實現(xiàn)處理器的自動復位重啟(發(fā)送復位信號)。2.窗口狗 窗口看門狗( WWDG)通常被用來監(jiān)測由外部干擾或不可預見的邏輯條件造成的應用程序背離正常的運行序列而產(chǎn)生的軟件故障。
(3)獨立狗不用中斷,窗口狗要用中斷

(4)獨立狗需要外部的手動控制(eg按鍵觸發(fā)),窗口狗自動控制。

(5)獨立狗的寄存15:0有效,是12位遞減的;窗口狗的寄存器低八位有效,是6位遞減的。

獨立狗 wdg.c 其中有兩個函數(shù):獨立狗初始化函數(shù)和喂狗函數(shù)。


#include"wdg.h"

//初始化獨立看門狗

//prer:分頻數(shù):0~7(只有低3位有效!)

//分頻因子=4*2^prer.但最大值只能是256!

//rlr:重裝載寄存器值:低11位有效.

//時間計算(大概):Tout=((4*2^prer)*rlr)/40(ms).

voidIWDG_Init(u8prer,u16rlr)

{

IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);//①使能對寄存器I寫操作

IWDG_SetPrescaler(prer);//②設置IWDG預分頻值:設置IWDG預分頻值

IWDG_SetReload(rlr);//②設置IWDG重裝載值

IWDG_ReloadCounter();//③按照IWDG重裝載寄存器的值重裝載IWDG計數(shù)器

IWDG_Enable();//④使能IWDG

}

//喂獨立看門狗

voidIWDG_Feed(void)

{

IWDG_ReloadCounter();//reload

}


窗口狗 wdg.c 有四個函數(shù),分別是初始化窗口狗;設置wwdg計時器并使能;中斷初始化;中斷服務函數(shù)。


//保存WWDG計數(shù)器的設置值,默認為最大.

u8WWDG_CNT=0x7f;

//初始化窗口看門狗

//tr:T[6:0],計數(shù)器值

//wr:W[6:0],窗口值

//fprer:分頻系數(shù)(WDGTB),僅最低2位有效

//Fwwdg=PCLK1/(4096*2^fprer).

voidWWDG_Init(u8tr,u8wr,u32fprer)

{

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();//開啟窗口看門狗中斷

}

//重設置WWDG計數(shù)器的值

voidWWDG_Set_Counter(u8cnt)

{

WWDG_Enable(cnt);//使能看門狗,設置counter.

}

//窗口看門狗中斷服務程序

voidWWDG_NVIC_Init()

{

NVIC_InitTypeDefNVIC_InitStructure;

NVIC_InitStructure.NVIC_IRQChannel=WWDG_IRQn;//WWDG中斷

NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=2;//搶占2子優(yōu)先級3組2

NVIC_InitStructure.NVIC_IRQChannelSubPriority=3;//搶占2,子優(yōu)先級3,組2

NVIC_Init(&NVIC_InitStructure);//NVIC初始化

}

voidWWDG_IRQHandler(void)

{

WWDG_SetCounter(WWDG_CNT);//當禁掉此句后,窗口看門狗將產(chǎn)生復位

191

WWDG_ClearFlag();//清除提前喚醒中斷標志位

LED1=!LED1;//LED狀態(tài)翻轉(zhuǎn)

}



其實兩個.c都記不住,先暫時記住怎么往里調(diào)用參數(shù)吧。


本站聲明: 本文章由作者或相關機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

STM32有兩個看門狗,獨立看門狗和窗口看門狗。其實兩者的功能是類似的,只是喂狗的限制時間不同。

關鍵字: 看門狗 窗口看門狗

關注星標公眾號,不錯過精彩內(nèi)容素材來源|STM32早期的MCU沒有看門狗,就容易引起有些產(chǎn)品死機了不能重啟工作。為了避免這個問題,后期的MCU在內(nèi)部集成了看門狗的功能。為了滿足更多使用場景,現(xiàn)在很多MCU都集成了兩個看門...

關鍵字: MCU 獨立看門狗 窗口看門狗

▼更多精彩推薦,請關注我們▼早期的MCU沒有看門狗,就容易引起有些產(chǎn)品死機了不能重啟工作。為了避免這個問題,后期的MCU在內(nèi)部集成了看門狗的功能。為了滿足更多使用場景,現(xiàn)在很多MCU都集成了兩個看門狗:獨立看門狗與窗口看...

關鍵字: 獨立看門狗 窗口看門狗

  引言   根據(jù)世界衛(wèi)生組織公布的數(shù)據(jù),全世界目前有3 000多萬人目盲,其中約有18%是中國人。針對盲人行動不便的情況,本文介紹了一種基于超聲相控陣的盲人避障系統(tǒng)。   本文

關鍵字: stm32f103 超聲相控陣 導盲系統(tǒng)

  隨著IPTV和多媒體業(yè)務的迅速發(fā)展,用戶對接入帶寬的要求不斷增加,目前的銅線接入技術(shù)很難滿足用戶對高帶寬、雙向傳輸、及安全性方面的要求。在2010年以前,F(xiàn)TTB是中國主流的FTTx建網(wǎng)模式

關鍵字: stm32f103 張力傳感器

引言 隨著互聯(lián)網(wǎng)技術(shù)、無線通信技術(shù)以及生物傳感器技術(shù)的進一步發(fā)展,可供病人在醫(yī)院、家庭等環(huán)境中使用的可穿戴健康監(jiān)測預警系統(tǒng)已成為國內(nèi)外研究人員關注的熱點。 本文設計了一種應用互聯(lián)

關鍵字: stm32f103 互聯(lián)網(wǎng) 脈搏監(jiān)測

致力于亞太地區(qū)市場的領先半導體元器件分銷商---大聯(lián)大控股宣布,其旗下友尚推出基于意法半導體(ST)STM32F103與德州儀器(TI)CC2564的智能車載雙模藍牙方案WLT2564S。該車載

關鍵字: stm32f103 藍牙

2016年8月16日,致力于亞太地區(qū)市場的領先半導體元器件分銷商---大聯(lián)大控股宣布,其旗下友尚推出基于意法半導體(ST)STM32F103與德州儀器(TI)CC2564的智能車載雙模藍牙方案W

關鍵字: cc2564 stm32f103 大聯(lián)大友尚

STM32有兩個看門狗,獨立看門狗和窗口看門狗。其實兩者的功能是類似的,只是喂狗的限制時間不同。 窗口看門狗 窗口看門狗,之所以稱為窗口,是因為其喂狗時間是一個有上下限的范圍內(nèi),你可以通過設定相關寄存器,設定其上限時間和...

關鍵字: 獨立看門狗 窗口看門狗 計數(shù)器 定時

stm32有兩個看門狗,獨立看門狗和窗口看門狗,其實兩者的功能是類似的,只是喂狗的限制時間不同。獨立看門狗是限制喂狗時間在0-x內(nèi),x由你的相關寄存器決定。喂狗的時間不能過晚。窗口看門狗,所以稱之為窗口就是因為

關鍵字: STM32 庫函數(shù) 操作寄存器 窗口看門狗
關閉