IWDG_Enable()函數(shù)多了一句

IWDG新更新的庫(kù)函數(shù),啟動(dòng)函數(shù)多了一條語(yǔ)句,導(dǎo)致直接復(fù)位,有哪位大神知道嗎?

void IWDG_Enable(void)

{

? ? IWDG->CTLR = CTLR_KEY_Enable;

? ? while((RCC->RSTSCKR)|(0x2)!=SET);

}

紅字為更新后出現(xiàn)的,注釋掉就可以運(yùn)行,而且看門狗可以正常運(yùn)行.

批注 2024-04-09 164628.png

改成這樣試一下。


您好,感謝你的反饋,例程庫(kù)已修改,將或改成與即可,參考2樓回復(fù)。


可以了,謝謝


這個(gè)是明顯BUG來(lái)的,估計(jì)寫代碼的加班太累了。


網(wǎng)上很久就有人反應(yīng)這個(gè)問題了。


image.png這個(gè)while((RCC->RSTSCKR)|(0x2)!=SET);的本意就是等待時(shí)鐘穩(wěn)定,如果是|的話,他本身穩(wěn)定了。置為1,這樣|就發(fā)生了進(jìn)位,導(dǎo)致bit1位一直是0,這樣就永遠(yuǎn)陷入while循環(huán),直至看門狗復(fù)位,所以會(huì)一直出現(xiàn)復(fù)位情況,正確的就應(yīng)該是二樓的改為&


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频