人物背景:老丁,我的同學,目前是廣州某家技術公司總工程師。我,玩過幾年單片機,不精。
2013年我和老丁給人家做一個項目,因為業余的,所以彼此也沒多大的精力去投入,項目進行了兩個月,很順利,程序驗證好了,電路驗證好了,PCB也打回來了。結果呢,板焊好了,一試,我勒個去,初始化顯示正常,功能出不來。于是我們趕緊查程序,功能模塊指令一條一條的過,沒問題。轉而把問題鎖定在硬件上,整了兩天,不行。立馬從新設計電路結構,前前后后一個多星期,搞不定。
兩人坐在電腦前嘆氣,突然,老丁說,我們兩個傻逼,看這,初始化中最后的總中斷沒開。我一看還真是。趕緊改了放進老的那個電路,一切OK。
兩人玩了五六年單片機,結果在最基礎的地方翻船。其原因是我這馬大哈在最后檢測一個東西的時候把程序的中斷初始化子模塊中的中斷關了之后忘了開啟了。檢查時因為初始化正常也沒再去看,一個勁的鉆功能模塊。