![]() |
發(fā)布時間: 2021-9-6 20:12
正文摘要:程序運(yùn)行過程中,幾分鐘后,所有中斷進(jìn)不去,只執(zhí)行看門狗刷新,復(fù)位后才能恢復(fù)正常,死機(jī)后只執(zhí)行紅線圈住的地方。 |
貼的程序不全啊,只是看這幾句程序,當(dāng)然沒問題了。 |
TTQ001 發(fā)表于 2021-9-7 08:28 所有中斷都不去了,現(xiàn)在測程序要10幾分鐘才會進(jìn)入這樣的狀態(tài) |
npn 發(fā)表于 2021-9-7 06:51 沒有在中斷內(nèi)喂狗,用了中斷監(jiān)控硬件I2C狀態(tài) |
188610329 發(fā)表于 2021-9-6 21:47 所有中斷都進(jìn)不去了,調(diào)試的時候只能執(zhí)行紅圈圈住的地方,進(jìn)入 if 語句的條件是能進(jìn)定時器中斷 |
while無限循環(huán)只包含看門狗,所以程序只執(zhí)行看門狗邏輯。 |
沙發(fā)說的沒錯。 |
可能有程序跑飛,不要在中斷內(nèi)或被中斷調(diào)用的函數(shù)喂看門狗。 |
你整個 While(1) 只有你紅圈圈住的地方, 只執(zhí)行紅圈圈住的地方完全沒有問題啊,何來死機(jī)? |
Powered by 單片機(jī)教程網(wǎng)