www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 單片機 > 單片機
[導讀]AWU的應用(用庫函數(shù)完成的)//切記要開啟中斷 且在中斷函數(shù)中 AWU_GetFlagStatus(); 來清除中斷void AWU_SET(void){ CLK_PeripheralClockConfig(CLK_PERIPHERAL_AWU, ENABLE); AWU_Init(AWU_TIMEBASE_12S);}#if

AWU的應用(用庫函數(shù)完成的)

//切記要開啟中斷 且在中斷函數(shù)中 AWU_GetFlagStatus(); 來清除中斷


void AWU_SET(void)

{

CLK_PeripheralClockConfig(CLK_PERIPHERAL_AWU, ENABLE);

AWU_Init(AWU_TIMEBASE_12S);

}


#ifdef _COSMIC_

@far @interrupt void AWU_IRQHandler(void)

#else

void AWU_IRQHandler(void) interrupt 1

#endif

{

AWU_GetFlagStatus();

}


IWDG應用(直接操作寄存器完成的) 


在需要清狗的地方調(diào)用WDT_CLR()即可


void WDT_CLR(void )

{

IWDG->KR = IWDG_KEY_REFRESH;

}


void START_WDT(void )

{

IWDG->KR =0X55;//打開保護

IWDG->PR = IWDG_Prescaler_256;// 28Khz 256分頻 

IWDG->RLR = 254;//重載寄存器設定 每當喂狗時 此值就會重載

IWDG->KR = IWDG_KEY_REFRESH;//先喂一次

IWDG->KR = IWDG_KEY_ENABLE;//啟動看門狗

}



WWDG應用


WWDG-CR是向下的計數(shù)器,數(shù)到0x40就會復位,窗口的上限可以任你設,最大7F,如果設成7F,幾乎就成了沒有窗口的看門狗了?!?/p>


窗口的意思是假如你設是0x60,那么只有在0X60-0X40間可以喂狗,其它時間喂,狗就會復位你的單片機,所以喂狗前要先判斷狗餓否。


typedef unsigned char uint8_t;


void WWDG_Init(uint8_t Counter, uint8_t WindowValue)

{

//assert_param(IS_WWDG_WINDOWLIMITVALUE_OK(WindowValue));


WWDG->WR = WWDG_WR_RESET_VALUE;


WWDG->CR = (uint8_t)((uint8_t)(WWDG_CR_WDGA | WWDG_CR_T6) | (uint8_t)Counter);


WWDG->WR = (uint8_t)((uint8_t)(~WWDG_CR_WDGA) & (uint8_t)(WWDG_CR_T6 | WindowValue));


}



#define BIT_MASK ((uint8_t)0x7F)

void WWDG_SetCounter(uint8_t Counter)

{

WWDG->CR = (uint8_t)(Counter & (uint8_t)BIT_MASK);

}



#define window_max 0x60


#define wwdg_reset 0x70


void WWDG_CLR(void)

{//狗餓否

if ((WWDG->CR)&0x7f)< window_max)WWDG_SetCounter(wwdg_reset) ;

}



main()

{

WWDG_Init(wwdg_reset,window_max );


while(1)

{

WWDG_CLR

}

}



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

在嵌入式系統(tǒng)開發(fā)中,看門狗(Watchdog Timer, WDT)是保障系統(tǒng)可靠性的核心組件,其初始化時機的選擇直接影響系統(tǒng)抗干擾能力和穩(wěn)定性。本文從硬件架構(gòu)、軟件流程、安全規(guī)范三個維度,系統(tǒng)分析看門狗初始化的最佳實踐...

關鍵字: 單片機 看門狗 嵌入式系統(tǒng)

看門狗是實現(xiàn)嵌入式計算機系統(tǒng)運行狀態(tài)監(jiān)控的一種措施 , 能夠有效提高系統(tǒng)運行可靠性 。針對HKSP6102處理器在嵌入式計算機中的應用 ,分析了通用看門狗的設計方法及其特點;最后介紹了數(shù)據(jù)處理模塊的看門狗設計方法 ,基于...

關鍵字: 看門狗 嵌入式計算機 監(jiān)控

在嵌入式系統(tǒng)開發(fā)中,看門狗(Watchdog Timer, WDT)是一種重要的故障檢測和恢復機制。當系統(tǒng)因軟件錯誤、硬件故障或外部干擾而陷入異常狀態(tài)時,看門狗能夠自動觸發(fā)復位操作,使系統(tǒng)恢復到正常運行狀態(tài)。本文將深入探...

關鍵字: 嵌入式系統(tǒng) 看門狗

為了保護個人信息和網(wǎng)絡設備的安全,專家們致力于開發(fā)各種安全技術和工具。其中,路由器看門狗功能成為了網(wǎng)絡安全領域的一大創(chuàng)新。

關鍵字: 路由器 看門狗

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

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

在由單片機構(gòu)成的微型計算機系統(tǒng)中,由于單片機的工作常常會受到來自外界電磁場的干擾,造成程序的跑飛,而陷入死循環(huán)。程序的正常運行被打斷,由單片機控制的系統(tǒng)無法繼續(xù)工作,會造成整個系統(tǒng)的陷入停滯狀態(tài),發(fā)生不可預料的后果。所以...

關鍵字: 單片機 看門狗 計算機

STC單片機是一款增強型51單片機,完全兼容MCS-51,還增加了新的功能,比如新增兩級中斷優(yōu)先級,多一個外中斷,內(nèi)置EEPROM,硬件看門狗,具有掉電模式,512B內(nèi)存等。還支持ISP下載,不用編程器,只要一個MAX2...

關鍵字: 單片機 看門狗 中斷

今天要學習的是獨立看門狗,看門狗電路的應用,使單片機可以在無人狀態(tài)下實現(xiàn)連續(xù)工作,其 工作原理是:看門狗芯片和單片機的一個I/O引腳相連,該I/O引腳通過程序控制它定時地往看門狗的 這個引腳上送入高電平(或低電平),這一...

關鍵字: 看門狗 中斷函數(shù) 單片機

看門狗(watch dog)是一個定時器,可以設置一個定時時間,計時到時會把MCU復位,所以MCU必須要在定時時間到之前將計數(shù)值重置(這個動作通常稱為喂狗)。在嵌入式系統(tǒng)中加入看門狗,可以監(jiān)測MCU是否還在正常運行,如果...

關鍵字: 看門狗 定時器

我們是否因系統(tǒng)上出現(xiàn)意外的電壓尖峰或電流浪涌而擔心系統(tǒng)安全?電流浪涌和電壓尖峰可能是由系統(tǒng)上運行的軟件引起的。來自軟件的意外命令會使系統(tǒng)陷入無限循環(huán),從而導致電源軌上出現(xiàn)電流浪涌或電壓尖峰,并可能損壞設備。

關鍵字: 看門狗 電流浪涌
關閉