日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]STM8和STM32都配備了獨(dú)立看門狗,其作用之大不言而喻。以下為STM8及STM32的獨(dú)立看門狗使用例:對(duì)于STM32單片機(jī):#define SYS_IWDG_OPEN IWDG->KR=0xCCCC;#define SYS_IWDG_FEED IWDG->KR=0xAAAA;void SystemIW

STM8和STM32都配備了獨(dú)立看門狗,其作用之大不言而喻。以下為STM8及STM32的獨(dú)立看門狗使用例:

對(duì)于STM32單片機(jī):

#define SYS_IWDG_OPEN IWDG->KR=0xCCCC;

#define SYS_IWDG_FEED IWDG->KR=0xAAAA;


void SystemIWDG_Config(uint32 OverTime)

{

RCC->CSR|=RCC_CSR_LSION;

while((RCC->CSR&RCC_CSR_LSIRDY)==0);

IWDG->KR=0x5555; //使能模塊訪問(wèn)

while(IWDG->SR&IWDG_SR_PVU);

IWDG->PR=0x0006; //256分頻 40000/256=156HZ T=6.4ms

while(IWDG->SR&IWDG_SR_RVU);

IWDG->RLR=(OverTime*10)>>6; //溢出時(shí)間

IWDG->KR=0xAAAA; //裝載IWDG->RLR

}



對(duì)于STM8單片機(jī):


#define SYS_IWDG_OPEN IWDG_KR=0xCC;

#define SYS_IWDG_FEED IWDG_KR=0xAA;


void SystemIWDG_Config(void) 

{

CLK_ICKCR|=S3;

while((CLK_ICKCR&S4)==0);

//STM8單片機(jī)需先執(zhí)行0xCC指令,即先打開(kāi)IWDG模塊,否則IWDG工作不正常

IWDG_KR=0xCC; //啟動(dòng)看門狗

IWDG_KR=0x55; //使能模塊訪問(wèn)

IWDG_RLR=0xFF; //溢出時(shí)間

IWDG_PR=0x06; //256分頻 38000/256=148HZ T=6.7ms

IWDG_KR=0xAA; //裝載IWDG->RLR

}



使用:先在主程序中打開(kāi)看門狗,在主循環(huán)或任務(wù)中喂狗,但千萬(wàn)別在中斷中喂狗。


void main()

{

......

SYS_IWDG_OPEN

......

while(1){

......

SYS_IWDG_FEED

------

}

}



操作系統(tǒng)OS中喂狗一般安排在最高優(yōu)先級(jí)任務(wù)中,并且保證此線程不斷循環(huán)。


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