猜你喜歡
更多>(資料圖片僅供參考)
1)我當(dāng)時(shí)找這個(gè)問題花了較長時(shí)間,反思一下,其實(shí)是可以更快的定位問題的。當(dāng)卡死在Hal_delay函數(shù)時(shí),首先應(yīng)該去分析是哪里調(diào)用這個(gè)函數(shù)導(dǎo)致卡死的,因?yàn)楣こ汤镎{(diào)用的地方有好多處,可以通過在可能出現(xiàn)問題的調(diào)用前給一個(gè)全局變量賦不同的值,卡住時(shí)看全局變量,就可以定位到是從哪里進(jìn)去的。這樣倒著往前推,可以更快的定位問題。
2)通常情況下中斷服務(wù)函數(shù)應(yīng)該盡可能的短,最好不要在中斷里做延時(shí)之類的占用CPU時(shí)間長的工作。這是什么原因呢?歡迎大家評論區(qū)留言討論。
標(biāo)簽: