在進行stm32的lcd顯示實驗時,發現字符和填充函數
出現缺失、錯位。。。。
思考感覺問題有一下幾點:
1、stm32和tftlcd的代碼出錯,主要是設置光標函數的問題,
查詢lcd驅動,發現正確。。。。
2、懷疑是時序不匹配,,,,
結果
而stm32一個 HCLK 時鐘週期爲 13.8ns 左右(1/72Mhz ,8M晶振),,,,
時間完全夠用,,,
3、懷疑硬件問題,,,反覆更換不同的樣板和lcd,問題依舊,,,
4、在嘗試重寫由普通IO口改寫的驅動程序時(之前是FSMC),發現fsmc的
一個IO口使能錯誤,更正後解決。。。
ps:普通IO口改寫的程序未完成,1、未能成功顯示。。。
2、fsmc已經解決。。。
總結::
在問題解決過程中,,一直盲目自信,,
很顯然是程序問題,,但是一直懷疑原點的程序,從頭改到尾,
一直不肯檢查自身,,,,,
能做成產品的東西,必然經過很多測試,,雖然肯定不是最好的,,
但是肯定能用。。。
先懷疑自身。。。。。