屏幕顯示模塊
硬件:反客STM32H750VBT6 反客800*480屏幕
功能:顯示模塊移植(移植源碼-反客顯示代碼)
與其他模塊聯動:mpu模塊進行顯存保護,使用dma2d進行顯示加速。
移植注意事項:
1、在cubemx設置完成之后,將所有的io引腳設置為高速,默認是低速,在低速情況下,引腳的電平轉換速度不夠。
2、在keil設置中,做如下設置,將iram2取消掉,因為該區域被設置為顯存緩沖區。
3、cubemx中ltdc設置如下。
Rgb666是因為rgb三種顏色線,每個有6跟有效。寬度同步,高度同步信號根據屏幕設置。
信號極性,那個電平有效。背景色設置,設置的時最底層。
混合層設置,設置層數,設置該層大小,設置顏色格式(l8是因為800*480*8小于512k,因為只設置了512k的顯存)。設置透明度,設置混合系數。
圖層1的顯存設置,設置該層的背景顏色
4、反客代碼顯示圖片設置
反客的代碼在顯示圖片的時候只能顯示黑白圖片,先設置畫筆顏色,之后將圖片進行顯示,關于顯示image2的設置如下圖所示。輸出數據大小為(800*480)/8,在該圖中每一個位都是一個數據。
顯示效果如下所示
注意:在使用資料的時候,自己使用cubemx生成個標準文件,將cmsis加入進去,該文件太大了,上傳不了。