!c語言 怎么計(jì)算看門狗的喂狗時間?C語言的程序?
怎么計(jì)算看門狗的喂狗時間?C語言的程序?對于裸體運(yùn)行的程序,最理想的看門狗是程序只在主循環(huán)中添加一個送料狗,并計(jì)算出主循環(huán)執(zhí)行一個循環(huán)的最長時間的1.5倍作為看門狗定時器時間,這樣只要程序不超過預(yù)期時
怎么計(jì)算看門狗的喂狗時間?C語言的程序?
對于裸體運(yùn)行的程序,最理想的看門狗是程序只在主循環(huán)中添加一個送料狗,并計(jì)算出主循環(huán)執(zhí)行一個循環(huán)的最長時間的1.5倍作為看門狗定時器時間,這樣只要程序不超過預(yù)期時間返回主循環(huán),它將自動復(fù)位。這種程序盡量不讓中斷服務(wù)函數(shù)占用太多的處理器資源,把占用處理器資源的工作放在程序的主循環(huán)中,這樣可以更有效地利用看門狗。
C語言沒有超時檢測語法,有時候程序就卡死了,如何自己實(shí)現(xiàn)超時檢測功能呢?
雖然C語言中沒有超時檢測語言,但它還可以實(shí)現(xiàn)超時退出、超時返回、超時重啟等功能
它可以打開MCU的看門狗定時器,如果程序卡住,MCU就會重啟。
記住表揚(yáng)和評論。