|
現(xiàn)象:
芯片驅(qū)動(dòng)正常,功能應(yīng)用單獨(dú)實(shí)現(xiàn)也沒(méi)有任何問(wèn)題。但是將其移植到主程序中出現(xiàn)了時(shí)鐘顯示停止、觸屏失效、參數(shù)顯示出現(xiàn)問(wèn)題的現(xiàn)象。
原因:
在芯片驅(qū)動(dòng)程序的開(kāi)發(fā)中,忽略了一個(gè)問(wèn)題。那就是該芯片引腳占用的IO資源在初始化的時(shí)候不應(yīng)該改變其他引腳的正常功能工作。初始化芯片時(shí)人為的改變了其余功能引腳的作用。將其功能復(fù)用功能人為了改成了輸出引腳。只關(guān)注了該芯片正常工作時(shí)的IO引腳,忽略了其余各IO口的復(fù)用狀態(tài)。后逐條分析查看原主程序中IO的初始化操作,逐口比對(duì)發(fā)現(xiàn)了該問(wèn)題。
解決方案:
重新對(duì)接口進(jìn)行初始化,保留其余引腳的功能復(fù)用作用。
總結(jié):
工作要細(xì)致,不要犯想當(dāng)然的毛病。出現(xiàn)問(wèn)題后要冷靜,咬人是不對(duì)的,呵呵。。。
|
|