硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2113|回复: 4
收起左侧

STM32429 DMA2D 刷图及刷色块异常

[复制链接]

1

主题

3

回帖

6

积分

新手上路

积分
6
发表于 2021-3-10 20:47:26 | 显示全部楼层 |阅读模式
硬汉哥及各位大佬,
我的硬件是STM32F429II+16位SDRAM W9864G6+ili9488驱动的24位RGB屏,
我SDRAM读写测试正常,然后液晶屏初始化测试正常,可以正常的刷红,绿,蓝, 但我使用您的V6-023 DMA2D功能测试例程进行刷色块及图片时出现了异常, 会出现两个一样的图,而且是上下错开行的图
请问是什么原因呢?有谁遇到过这种情况呢?

20210310203812.png
20210310203752.jpg
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2021-3-10 20:51:57 | 显示全部楼层
就是一个完整显示的图按奇数行1,3,5。。。和偶数行2,4,6。。分开了两个图显示
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2021-3-10 21:47:16 | 显示全部楼层
图片我调用的是这个函数:
_DMA2D_Copy((uint32_t *)_acmickey,                                        /* 位图地址 */
                            (uint32_t *)(SDRAM_LCD_BUF1 + g_LcdWidth*20*2 + 328*2),       /* 显示起始地址(328, 20) */  
                            128,                                                          /* 位图长 */
                            128,                                                          /* 位图高 */
                            0,                                                            /* 位图行偏移 */
                            g_LcdWidth-128,                                               /* 目标区行偏移 */
                                LTDC_PIXEL_FORMAT_RGB565);                                    /* 目标区颜色格式 */
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
发表于 2021-3-11 08:57:01 | 显示全部楼层
你的显示屏颜色格式配置的是RG565吗,另外,你的显示屏不使用DMA2D,在指定位置显示个字符什么的正常不。
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2021-3-11 10:07:16 | 显示全部楼层
我显示屏与429的硬件连接是24位RGB,所以液晶显示屏那边的设置是RGB888, 我DMA2D刷红白蓝整屏可以正常。 不用DMA2D? 我试试后再回复您
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-10 20:39 , Processed in 0.328527 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表