硬汉嵌入式论坛

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

[emWin] 【STemWin5.44 求助】使能储存设备文字显示异常!

[复制链接]

1

主题

4

回帖

7

积分

新手上路

积分
7
发表于 2020-2-3 23:25:05 | 显示全部楼层 |阅读模式
STemWin5.44 的问题搞得头都大了,请教下各位:
使能存储设备或者缓存后小工具TEXT和BUTTON等的反锯齿文字都显示异常了

使能存储设备时,文字显示了背景的颜色:
不正常.jpg
程序:
CC{6PAZ}FSVL3QVF6NT6MNP.png
删除WM_SetCreateFlags(WM_CF_MEMDEV);时:
正常.jpg
硬件stm32f103VE+ILI9488,52K ram
  1. void LCD_X_Config(void) {
  2.   GUI_DEVICE * pDevice;
  3.   CONFIG_FLEXCOLOR Config = {0};
  4.   GUI_PORT_API PortAPI = {0};
  5.   //
  6.   // Set display driver and color conversion
  7.   //
  8.   pDevice = GUI_DEVICE_CreateAndLink(GUIDRV_FLEXCOLOR, GUICC_565, 0, 0);
  9.   //
  10.   // Display driver configuration, required for Lin-driver
  11.   //
  12.   LCD_SetSizeEx (0, XSIZE_PHYS , YSIZE_PHYS);
  13.   LCD_SetVSizeEx(0, VXSIZE_PHYS, VYSIZE_PHYS);
  14.   //
  15.   // Orientation LCD_SetDevFunc
  16.   //
  17.   Config.Orientation = GUI_SWAP_XY | GUI_MIRROR_Y | GUI_MIRROR_X;
  18.   Config.NumDummyReads = 1;
  19.   GUIDRV_FlexColor_Config(pDevice, &Config);
  20.   //
  21.   // Set controller and operation mode
  22.   //
  23.   PortAPI.pfWrite8_A0  = LcdWriteReg;
  24.   PortAPI.pfWrite8_A1  = LcdWriteData;
  25.   PortAPI.pfWriteM8_A1 = LcdWriteDataMultiple;
  26.   PortAPI.pfReadM8_A1  = LcdReadDataMultiple;
  27.   GUIDRV_FlexColor_SetFunc(pDevice, &PortAPI, GUIDRV_FLEXCOLOR_F66709, GUIDRV_FLEXCOLOR_M16C0B8);
  28. }
复制代码


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2020-2-4 00:51:41 | 显示全部楼层
熟悉通用移植方式不,熟悉的话,仅实现一个打点和读点就能操作emWin,这样可以有效排查你的底层驱动文件。
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2020-2-4 10:01:32 | 显示全部楼层
eric2013 发表于 2020-2-4 00:51
熟悉通用移植方式不,熟悉的话,仅实现一个打点和读点就能操作emWin,这样可以有效排查你的底层驱动文件。

谢谢回复
试过了,底层驱动自己写,用库都是一样的现象,会不会哪些配置没配置好?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2020-2-4 11:08:00 | 显示全部楼层
siegl 发表于 2020-2-4 10:01
谢谢回复
试过了,底层驱动自己写,用库都是一样的现象,会不会哪些配置没配置好?

你当前用的这个是什么屏。
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2020-2-4 12:38:46 | 显示全部楼层
eric2013 发表于 2020-2-4 11:08
你当前用的这个是什么屏。

8位数据线,带ILI9488控制的屏
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2020-2-4 12:43:47 | 显示全部楼层
siegl 发表于 2020-2-4 12:38
8位数据线,带ILI9488控制的屏

不行参考我们的试试,我们论坛置顶帖V5的。

也有9488的。
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2020-2-5 23:44:36 | 显示全部楼层
eric2013 发表于 2020-2-4 12:43
不行参考我们的试试,我们论坛置顶帖V5的。

也有9488的。

感谢!
用你们的代码解决了,找了一天还是看不出和原来的有啥区别
算了,下一步吧
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-18 20:49 , Processed in 0.247171 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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