一種嵌入式設(shè)備低功耗看門狗使用方法
【專利摘要】本發(fā)明屬于一種看門狗使用方法,尤其涉及一種嵌入式設(shè)備低功耗看門狗使用方法。一種嵌入式設(shè)備低功耗時看門狗的使用方法,該方法包括以下步驟:A.設(shè)置正常運行時看門狗的時間為n秒;B.在程序運行到進入低功耗停止模式前,計算此次睡眠的最長時間為m秒;C.看門狗的計數(shù)清零,重新設(shè)置看門狗的時間為大于m秒;D.進入睡眠,最長m秒后醒來,也可以小于m秒醒來;E.醒來后看門狗的時間設(shè)置為正常運行n秒;F.結(jié)束。解決當設(shè)備進入低功耗停止模式時,設(shè)備停止模式時間大于n秒時,設(shè)備會復位重啟,影響設(shè)備的整體運行效果的問題。
【專利說明】一種嵌入式設(shè)備低功耗看門狗使用方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于一種看門狗使用方法,尤其涉及一種嵌入式設(shè)備低功耗看門狗使用方法。
【背景技術(shù)】
[0002]現(xiàn)有的嵌入式設(shè)備看門狗時間設(shè)置為秒,II秒鐘之內(nèi)要進行一次喂狗操作,否則設(shè)備復位重啟。當設(shè)備進入低功耗停止模式時,這時設(shè)備停止模式的時間只能小于秒,否則當設(shè)備停止模式時間大于II秒時,設(shè)備會復位重啟。這樣會影響設(shè)備的整體運行效果,有很大的缺陷和局限性。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問題是:一種嵌入式設(shè)備低功耗看門狗使用方法一一解決當設(shè)備進入低功耗停止模式時,設(shè)備停止模式時間大于=秒時,設(shè)備會復位重啟,影響設(shè)備的整體運行效果的問題。
[0004]本發(fā)明是這樣實現(xiàn)的,一種嵌入式設(shè)備低功耗時看門狗的使用方法,其特征在于:該方法包括以下步驟:
[0005]八.設(shè)置正常運行時看門狗的時間為II秒;
[0006]8.在程序運行到進入低功耗停止模式前,計算此次睡眠的最長時間為III秒;
[0007]0.看門狗的計數(shù)清零,重新設(shè)置看門狗的時間為大于!11秒;
[0008]0.進入睡眠,最長III秒后醒來,或者小于III秒醒來;
[0009]£.醒來后看門狗的時間設(shè)置為正常運行秒;
[0010]匕結(jié)束。
[0011]本發(fā)明的進一步技術(shù)方案是:所述的方法還可以是:
[0012]8每次睡眠的最長時間不需要計算,固定值為III秒;
[0013]0重新設(shè)置的看門狗時間固定為大于III秒的值。
[0014]本發(fā)明的進一步技術(shù)方案是:所述看門狗的最長時間III設(shè)置根據(jù)設(shè)備硬件不同而不同,設(shè)備低功耗停止模式時間砠要在看門狗的最大時間范圍內(nèi)。
[0015]本發(fā)明的進一步技術(shù)方案是:設(shè)置看門狗時間=秒與計算設(shè)備低功耗停止模式最長時間之間,運行其他流程。
[0016]本發(fā)明的進一步技術(shù)方案是:該方法循環(huán)~次后,結(jié)束。
[0017]本發(fā)明的有益效果是:本發(fā)明可以在設(shè)備進入低功耗停止模式前,按照設(shè)備設(shè)備低功耗停止模式的時間需求,重新設(shè)置看門狗的喂狗時間,這樣設(shè)備就不會因為此原因復位重啟,低功耗和看門狗能夠很好的協(xié)調(diào)作用,消除之前的缺陷和局限性。
【專利附圖】
【附圖說明】
[0018]圖1本發(fā)明一種嵌入式設(shè)備低功耗時看門狗的使用方法;
【具體實施方式】
[0019]下面結(jié)合附圖和【具體實施方式】對本發(fā)明作進一步詳細的說明:
[0020]實施例1
[0021]如圖1所示,本發(fā)明是這樣實現(xiàn)的,一種嵌入式設(shè)備低功耗時看門狗的使用方法,該方法包括以下步驟:
[0022]八.設(shè)置正常運行時看門狗的時間為II秒;
[0023]8.在程序運行到進入低功耗停止模式前,計算此次睡眠的最長時間為III秒;
[0024]0.看門狗的計數(shù)清零,重新設(shè)置看門狗的時間為大于!11秒;
[0025]0.進入睡眠,最長III秒后醒來,也可以小于III秒醒來;
[0026]£.醒來后看門狗的時間設(shè)置為正常運行秒;
[0027]匕結(jié)束。
[0028]當看門狗正常運行時設(shè)定時間為!1秒,進入低功耗停止模式,計算設(shè)備低功耗停止模式最長時間,防止設(shè)備低功耗停止模式時間過長使得設(shè)備重啟復位,在設(shè)備進入低功耗停止模式時,檢測出設(shè)備低功耗停止模式的最長時間,之后看門狗的計數(shù)清零,重新設(shè)置看門狗時間大于設(shè)備低功耗停止模式時間,無論看門狗在低功耗停止多長時間都是在設(shè)備低功耗停止模式時間內(nèi),也是在看門狗的計時之內(nèi)的,是不會造成看門狗因為低功耗停止造成設(shè)備的復位重啟。
[0029]實施例2
[0030]本發(fā)明一種嵌入式設(shè)備低功耗時看門狗的使用方法,還可以是以下步驟:
[0031]八.設(shè)置正常運行時看門狗的時間為II秒;
[0032]8每次睡眠的最長時間不需要計算,固定值為III秒;
[0033]重新設(shè)置的看門狗時間也可以固定為大于!II秒的值;
[0034]0.進入睡眠,最長III秒后醒來,也可以小于III秒醒來;
[0035]£.醒來后看門狗的時間設(shè)置為正常運行秒;
[0036]匕結(jié)束。
[0037]如實施例1-2所述一種嵌入式設(shè)備低功耗是看門狗的使用方法,所述看門狗的最長時間砠設(shè)置根據(jù)設(shè)備硬件不同而不同,設(shè)備低功耗停止模式時間砠要在看門狗的最大時間范圍內(nèi)。這個最長時間沒有計算方式,可以理解為設(shè)備需要的睡眠時間,可以是固定的也可以不固定。
[0038]可以理解的是,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,而所有這些改變或替換都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。
【權(quán)利要求】
1.一種嵌入式設(shè)備低功耗時看門狗的使用方法,其特征在于:該方法包括以下步驟: A.設(shè)置正常運行時看門狗的時間為η秒; B.在程序運行到進入低功耗停止模式前,計算此次睡眠的最長時間為m秒; C.看門狗的計數(shù)清零,重新設(shè)置看門狗的時間為大于m秒; D.進入睡眠,最長m秒后醒來,或者小于m秒醒來; E.醒來后看門狗的時間設(shè)置為正常運行η秒; F.結(jié)束。
2.根據(jù)權(quán)利要求1所述的一種嵌入式設(shè)備低功耗時看門狗使用方法,其特征在于:所述方法步驟B和步驟C改進為: B每次睡眠的最長時間不需要計算,固定值為m秒; C重新設(shè)置的看門狗時間固定為大于m秒的值。
3.根據(jù)權(quán)利要求1或2中所述的一種嵌入式設(shè)備低功耗時看門狗使用方法, 其特征在于:所述看門狗的最長時間I設(shè)置根據(jù)設(shè)備硬件決定,設(shè)備低功耗停止模式最長時間m在看門狗的最大時間范圍內(nèi)。
4.根據(jù)權(quán)利要求1或2所述的一種嵌入式設(shè)備低功耗時看門狗使用方法,其特征在于:步驟A與步驟B之間,運行設(shè)備正常流程。
5.根據(jù)權(quán)利要求1或2所述的一種嵌入式設(shè)備低功耗看門狗使用方法,其特征在于:該方法循環(huán)N次后,結(jié)束。
【文檔編號】G06F11/07GK104503860SQ201410854075
【公開日】2015年4月8日 申請日期:2014年12月31日 優(yōu)先權(quán)日:2014年12月31日
【發(fā)明者】周詩夢, 何照丹 申請人:深圳市航盛電子股份有限公司