找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2399|回復(fù): 8
收起左側(cè)

單片機(jī)程序運行過程中,幾分鐘后,所有中斷進(jìn)不去,只執(zhí)行看門狗刷新,復(fù)位后才能恢復(fù)正常

[復(fù)制鏈接]
ID:933803 發(fā)表于 2021-9-6 20:12 | 顯示全部樓層 |閱讀模式
程序運行過程中,幾分鐘后,所有中斷進(jìn)不去,只執(zhí)行看門狗刷新,復(fù)位后才能恢復(fù)正常,死機(jī)后只執(zhí)行紅線圈住的地方。
1630929734162_575FC99C-223A-4915-AE23-C7D61DAAB622.png
回復(fù)

使用道具 舉報

ID:624769 發(fā)表于 2021-9-6 21:47 | 顯示全部樓層
你整個 While(1) 只有你紅圈圈住的地方, 只執(zhí)行紅圈圈住的地方完全沒有問題啊,何來死機(jī)?
回復(fù)

使用道具 舉報

ID:57657 發(fā)表于 2021-9-7 06:51 | 顯示全部樓層
可能有程序跑飛,不要在中斷內(nèi)或被中斷調(diào)用的函數(shù)喂看門狗。
回復(fù)

使用道具 舉報

ID:752974 發(fā)表于 2021-9-7 08:24 | 顯示全部樓層
沙發(fā)說的沒錯。
回復(fù)

使用道具 舉報

ID:420836 發(fā)表于 2021-9-7 08:28 | 顯示全部樓層
while無限循環(huán)只包含看門狗,所以程序只執(zhí)行看門狗邏輯。
回復(fù)

使用道具 舉報

ID:933803 發(fā)表于 2021-9-7 10:03 | 顯示全部樓層
188610329 發(fā)表于 2021-9-6 21:47
你整個 While(1) 只有你紅圈圈住的地方, 只執(zhí)行紅圈圈住的地方完全沒有問題啊,何來死機(jī)?

所有中斷都進(jìn)不去了,調(diào)試的時候只能執(zhí)行紅圈圈住的地方,進(jìn)入 if 語句的條件是能進(jìn)定時器中斷
回復(fù)

使用道具 舉報

ID:933803 發(fā)表于 2021-9-7 10:06 | 顯示全部樓層
npn 發(fā)表于 2021-9-7 06:51
可能有程序跑飛,不要在中斷內(nèi)或被中斷調(diào)用的函數(shù)喂看門狗。

沒有在中斷內(nèi)喂狗,用了中斷監(jiān)控硬件I2C狀態(tài)
回復(fù)

使用道具 舉報

ID:933803 發(fā)表于 2021-9-7 10:07 | 顯示全部樓層
TTQ001 發(fā)表于 2021-9-7 08:28
while無限循環(huán)只包含看門狗,所以程序只執(zhí)行看門狗邏輯。

所有中斷都不去了,現(xiàn)在測程序要10幾分鐘才會進(jìn)入這樣的狀態(tài)
回復(fù)

使用道具 舉報

ID:844772 發(fā)表于 2021-9-7 10:39 | 顯示全部樓層
貼的程序不全啊,只是看這幾句程序,當(dāng)然沒問題了。
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表