天天看點

由一個LED閃爍問題發現的MTK的LED driver中存在的問題

今天根據最新的需求要對LED燈的提示閃爍頻率進行修改,将之前預設的2000ms改為10000ms,但是修改之後沒有産生預料中的效果,而是變成了常量,百思不得其解,最後還是read the fucking code,從上層到底層,一路追下來,最終發現了問題所在,下面直接上MTK的LED driver代碼:

從以上代碼除了可以看到其本來就不支援1999ms以上的閃爍頻率之外,還看到了另外一個問題,就是新手經常發生的數組越界問題,沒有采取任何的通路保護。

繼續閱讀