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

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

AWU的應(yīng)用(用庫(kù)函數(shù)完成的)

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


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應(yīng)用(直接操作寄存器完成的) 


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


void WDT_CLR(void )

{

IWDG->KR = IWDG_KEY_REFRESH;

}


void START_WDT(void )

{

IWDG->KR =0X55;//打開(kāi)保護(hù)

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

IWDG->RLR = 254;//重載寄存器設(shè)定 每當(dāng)喂狗時(shí) 此值就會(huì)重載

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

IWDG->KR = IWDG_KEY_ENABLE;//啟動(dòng)看門(mén)狗

}



WWDG應(yīng)用


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


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


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

}

}



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