TFTLCD 開發(fā)記錄 -- 4、圖片處理并顯示
? ? ? ? 在編寫顯示圖片代碼之前,找一張測試圖片,用畫圖工具將圖片分辨率調(diào)整為1024*600。用BmpCvtST.exe軟件將圖片轉(zhuǎn)換為.c文件。BmpCvtST.exe軟件軟件可在STM32H7的HAL庫安裝目錄下找到。

????????用該軟件打開圖片后,點擊File->Save As...保存為.c文件。


????????保存時選擇RGB565格式,紅藍(lán)交換

????????將生成的.c文件添加到工程中,并將不必要的程序屏蔽掉


????????寫一個測試圖片顯示的函數(shù),將以上生成的圖片數(shù)據(jù)傳入,并且寫到地址為0xc0000000 SDRAM中,顯示大小為1024*600
void test_lcd_show_picture(void)
{
HAL_DMA2D_Start_IT(&hdma2d,(uint32_t)_acceshitupian4,(uint32_t)0xc0000000,1024,600);
}
主函數(shù)調(diào)用該測試函數(shù)

????????最后,編譯下載到硬件中,可以看到屏幕上顯示效果

????????完整的工程代碼開源,在https://www.bilibili.com/read/readlist/rl758628?spm_id_from=333.999.0.0,視頻下方簡介可以看到
標(biāo)簽: