數(shù)據(jù)驅(qū)動(dòng)、堅(jiān)持為客戶提供有價(jià)值的服務(wù)和內(nèi)容
在主程序里面調(diào)用過的函數(shù)最好不要在中斷里面調(diào)用,因?yàn)檫@關(guān)系到函數(shù)的遞歸調(diào)用了。所謂遞歸函數(shù)就是在函數(shù)里面調(diào)用了函數(shù)本身。一般在PC機(jī)里面用。這樣處理很麻煩的,在單片機(jī)資源有限的情況下這種情況很容易出現(xiàn)死循環(huán),你設(shè)想一下,例如你在主函數(shù)里面調(diào)用了函數(shù)A。在中斷里面也調(diào)用了函數(shù)A。當(dāng)主程序執(zhí)行到函數(shù)A里面的時(shí)候,發(fā)生中斷,在中斷里面有執(zhí)行了函數(shù)A。等出了中斷,繼續(xù)執(zhí)行函數(shù)A,可是又在執(zhí)行函數(shù)A的時(shí)候發(fā)生中斷,又執(zhí)行函數(shù)A。這樣不就是個(gè)死循環(huán)了嗎??如果非得在中斷里面調(diào)用,又要在主程序里面調(diào)用,那就用兩個(gè)