野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9676|回复: 5

求教关于使用存储设备WM_CF_MEMDEV

[复制链接]
发表于 2016-12-28 17:29:53 | 显示全部楼层 |阅读模式
大家好,我用F429+SDRAM驱动AT070TN92,用野火的GUIDRV_wf.c内容修改过来,显示一切正常。现在创建一个窗口,在回调函数WM_PAINT里绘制背景:
  1. case WM_PAINT:
  2.                         GUI_SetColor(BG_COLOR);
  3.                         GUI_FillRect(0, 0, 800, 480-84);
  4.                         break;
复制代码


然后,TEXT_SetText(WM_GetDialogItem(hWinMain, ID_TEXT_CLOCK), "System Page");时,如果使用WM_CF_MEMDEV,就会出现图1的情况,整个ID_TEXT_CLOCK的区域发现是显示了整个液晶的内容。
  1. // GUI 初始化
  2.         GUI_Init();
  3.        
  4.         // 使用存储设备
  5.         WM_SetCreateFlags(WM_CF_MEMDEV);
  6.        
  7.         // 初始化 emWin
  8.         emWin_Init();
复制代码

而如果不使用WM_CF_MEMDEV时,显示正常,如图2
  1. // GUI 初始化
  2. GUI_Init();

  3. // 使用存储设备
  4. //WM_SetCreateFlags(WM_CF_MEMDEV);

  5. // 初始化 emWin
  6. emWin_Init();
复制代码


图1:

图1,不正常显示

图1,不正常显示


图2:

图2,正常显示

图2,正常显示


请教这是哪出了问题?

回复

使用道具 举报

发表于 2016-12-29 08:58:53 | 显示全部楼层
搞不懂,不过一般都会用存储器,这样会提供显示效果
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-29 13:31:35 | 显示全部楼层
flyleaf 发表于 2016-12-29 08:58
搞不懂,不过一般都会用存储器,这样会提供显示效果

谢谢,早上把模式改一下,现在这个问题解决了。

  1. // 原来的配置
  2. #define COLOR_MODE_0      _CM_RGB565

  3. // 改为如下
  4. #define COLOR_MODE_0      _CM_ARGB1555
复制代码
回复 支持 反对

使用道具 举报

发表于 2016-12-29 14:02:43 | 显示全部楼层
billymc 发表于 2016-12-29 13:31
谢谢,早上把模式改一下,现在这个问题解决了。

这样子,颜色格式不一样
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-29 14:17:04 | 显示全部楼层
flyleaf 发表于 2016-12-29 14:02
这样子,颜色格式不一样

恩,先往下做,如果不影响的话就暂时先那么用了,赶进度。
回复 支持 反对

使用道具 举报

发表于 2019-12-12 22:00:49 | 显示全部楼层
楼主能把驱动发出来吗
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-17 16:32 , Processed in 0.036142 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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