请选择 进入手机版 | 继续访问电脑版

硬汉嵌入式论坛

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

[STM32H7] emWin移植OLED 只能显示2D图形绘制,GUI_CreateDialogBox创建界面不显示?

[复制链接]

2

主题

6

回帖

12

积分

新手上路

积分
12
发表于 2022-5-28 08:31:37 | 显示全部楼层 |阅读模式
在H743上emWin移植并驱动OLED(OLED 驱动IC为SSD1322,256*64分辨率),emWin版本V5.50,移植成功后只能显示GUI_Draw_xx相关函数的2D图形绘制,使用GUI_CreateDialogBox创建界面不能在OLED上显示。请问哪位大神知道是什么什么原因呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2022-5-28 10:04:38 | 显示全部楼层
驱动应该有问题,参考我这个试试

基于V7的emWin多屏显示方案模板,同时驱动LCD和OLED例程
https://www.armbbs.cn/forum.php? ... 4380&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

2

主题

6

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2022-6-2 10:59:05 | 显示全部楼层
我使了,还是只能显示GUI_Draw_xx相关的绘制函数,GUI_CreateDialogBox创建不显示,我再找找原因。
回复

使用道具 举报

2

主题

6

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2022-6-20 15:23:44 | 显示全部楼层
最后找到原因了,没有再GUI线程中调用GUI_Delay()函数,必须调用GUI_Delay()函数,才能进行事件处理。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2022-6-21 01:27:34 | 显示全部楼层
xjzhen 发表于 2022-6-20 15:23
最后找到原因了,没有再GUI线程中调用GUI_Delay()函数,必须调用GUI_Delay()函数,才能进行事件处理 ...
好的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 01:04 , Processed in 0.282699 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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