屏幕顯示模塊
硬件:反客STM32H750VBT6 反客800*480屏幕
功能:顯示模塊移植(移植源碼-反客顯示代碼)
與其他模塊聯(lián)動(dòng):mpu模塊進(jìn)行顯存保護(hù),使用dma2d進(jìn)行顯示加速。
移植注意事項(xiàng):
1、在cubemx設(shè)置完成之后,將所有的io引腳設(shè)置為高速,默認(rèn)是低速,在低速情況下,引腳的電平轉(zhuǎn)換速度不夠。
2、在keil設(shè)置中,做如下設(shè)置,將iram2取消掉,因?yàn)樵搮^(qū)域被設(shè)置為顯存緩沖區(qū)。
3、cubemx中l(wèi)tdc設(shè)置如下。
Rgb666是因?yàn)閞gb三種顏色線,每個(gè)有6跟有效。寬度同步,高度同步信號(hào)根據(jù)屏幕設(shè)置。
信號(hào)極性,那個(gè)電平有效。背景色設(shè)置,設(shè)置的時(shí)最底層。
混合層設(shè)置,設(shè)置層數(shù),設(shè)置該層大小,設(shè)置顏色格式(l8是因?yàn)?00*480*8小于512k,因?yàn)橹辉O(shè)置了512k的顯存)。設(shè)置透明度,設(shè)置混合系數(shù)。
圖層1的顯存設(shè)置,設(shè)置該層的背景顏色
4、反客代碼顯示圖片設(shè)置
反客的代碼在顯示圖片的時(shí)候只能顯示黑白圖片,先設(shè)置畫筆顏色,之后將圖片進(jìn)行顯示,關(guān)于顯示image2的設(shè)置如下圖所示。輸出數(shù)據(jù)大小為(800*480)/8,在該圖中每一個(gè)位都是一個(gè)數(shù)據(jù)。
顯示效果如下所示
注意:在使用資料的時(shí)候,自己使用cubemx生成個(gè)標(biāo)準(zhǔn)文件,將cmsis加入進(jìn)去,該文件太大了,上傳不了。