欢迎光临散文网 会员登陆 & 注册

TFTLCD 开发记录 -- 4、图片处理并显示

2023-09-27 21:17 作者:茄子土豆地三鲜  | 我要投稿

        在编写显示图片代码之前,找一张测试图片,用画图工具将图片分辨率调整为1024*600。用BmpCvtST.exe软件将图片转换为.c文件。BmpCvtST.exe软件软件可在STM32H7的HAL库安装目录下找到。


        用该软件打开图片后,点击File->Save As...保存为.c文件。


        保存时选择RGB565格式,红蓝交换

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

        写一个测试图片显示的函数,将以上生成的图片数据传入,并且写到地址为0xc0000000 SDRAM中,显示大小为1024*600

void test_lcd_show_picture(void)
{
	HAL_DMA2D_Start_IT(&hdma2d,(uint32_t)_acceshitupian4,(uint32_t)0xc0000000,1024,600);

}

主函数调用该测试函数

        最后,编译下载到硬件中,可以看到屏幕上显示效果

        完整的工程代码开源,在https://www.bilibili.com/read/readlist/rl758628?spm_id_from=333.999.0.0,视频下方简介可以看到


TFTLCD 开发记录 -- 4、图片处理并显示的评论 (共 条)

分享到微博请遵守国家法律