硬汉嵌入式论坛

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

[emWin] 请问lcd屏(非RGB)三缓冲使用方法?

[复制链接]

2

主题

25

回帖

31

积分

新手上路

积分
31
QQ
发表于 2020-11-25 14:30:12 | 显示全部楼层 |阅读模式
我用的STM32F429+16位数据总线SDRAM(32M)+lcd屏(RGB565格式连接到FMC总线上 )。
参考第二代示波器方法移植DMA2D,三缓冲,显示内容还是我之前的产品(之前用的窗口存储设备,类似ATM机操作界面,删除之前窗口,创建新的窗口)。
移植完成后,字体显示都正常,坐标也正常(包括不同大小的中英文,按钮上的字,text字,icon上的字),但图片,按钮,graph控件都显示不出来。全是乱的,呈雪花点状。

我对比了一下二代示波器的例程,有以下几点不一样。
                      二代示波器               我的产品

1,SDRAM  32位数据总线               16位数据总线

2,显示屏  LTDC总线                      16位FMC总线
3,缓冲     借助LTDC行中断            在case LCD_X_SHOWBUFFER:中获取到缓冲地址后直接刷屏

请问有哪位大佬帮忙看一下。代码为公司内网代码,无法拷出。


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115804
QQ
发表于 2020-11-25 14:53:03 | 显示全部楼层
简单显示个对话框是否正常,然后拖动对话框是否正常。
回复

使用道具 举报

2

主题

25

回帖

31

积分

新手上路

积分
31
QQ
 楼主| 发表于 2020-11-25 15:56:16 | 显示全部楼层
eric2013 发表于 2020-11-25 14:53
简单显示个对话框是否正常,然后拖动对话框是否正常。

显示对话框,也一样,字是对的,其他完全不对。而且那个Framewin字母也是居中的,显示也是对的。
回复

使用道具 举报

2

主题

25

回帖

31

积分

新手上路

积分
31
QQ
 楼主| 发表于 2020-11-25 18:50:16 | 显示全部楼层
eric2013 发表于 2020-11-25 14:53
简单显示个对话框是否正常,然后拖动对话框是否正常。

算了,不研究了,还用原来的方式,底层用dma2了,刷新速度也快了很多
回复

使用道具 举报

10

主题

46

回帖

76

积分

初级会员

积分
76
发表于 2020-12-14 11:29:36 | 显示全部楼层
eric2013 发表于 2020-11-25 14:53
简单显示个对话框是否正常,然后拖动对话框是否正常。

硬汉哥,同问。使用的STM32F429+LCD屏(非RGB),那么如下开启3缓冲代码是否无效?若无效执行这个代码有啥影响?
WM_MULTIBUF_Enable(1);        //开启STemWin多缓冲,RGB屏可能会用到
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115804
QQ
发表于 2020-12-14 13:17:39 | 显示全部楼层
zhoutao318 发表于 2020-12-14 11:29
硬汉哥,同问。使用的STM32F429+LCD屏(非RGB),那么如下开启3缓冲代码是否无效?若无效执行这个代码有 ...

仅调用这个函数WM_MULTIBUF_Enable(1); 还不够

需要底层也支持才可以。
回复

使用道具 举报

10

主题

46

回帖

76

积分

初级会员

积分
76
发表于 2020-12-14 14:12:04 | 显示全部楼层
eric2013 发表于 2020-12-14 13:17
仅调用这个函数WM_MULTIBUF_Enable(1); 还不够

需要底层也支持才可以。

不是很明白,底层支持指的是硬件底层支持还是底层驱动软件支持?硬件的话具体是啥,驱动软件具体又是啥?望指点一二,谢谢。 用的屏接口是FMC_D0~FMC_D15总线和地址线FMC_A0~FMC_A12接口。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-19 18:22 , Processed in 0.228757 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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