学前班
最后登录1970-1-1
在线时间 小时
注册时间2016-12-28
|
大家好,我用F429+SDRAM驱动AT070TN92,用野火的GUIDRV_wf.c内容修改过来,显示一切正常。现在创建一个窗口,在回调函数WM_PAINT里绘制背景:
- case WM_PAINT:
- GUI_SetColor(BG_COLOR);
- GUI_FillRect(0, 0, 800, 480-84);
- break;
复制代码
然后,TEXT_SetText(WM_GetDialogItem(hWinMain, ID_TEXT_CLOCK), "System Page");时,如果使用WM_CF_MEMDEV,就会出现图1的情况,整个ID_TEXT_CLOCK的区域发现是显示了整个液晶的内容。
- // GUI 初始化
- GUI_Init();
-
- // 使用存储设备
- WM_SetCreateFlags(WM_CF_MEMDEV);
-
- // 初始化 emWin
- emWin_Init();
复制代码
而如果不使用WM_CF_MEMDEV时,显示正常,如图2
- // GUI 初始化
- GUI_Init();
- // 使用存储设备
- //WM_SetCreateFlags(WM_CF_MEMDEV);
- // 初始化 emWin
- emWin_Init();
复制代码
图1:
图1,不正常显示
图2:
图2,正常显示
请教这是哪出了问题?
|
|