硬汉嵌入式论坛

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

[emWin] 我移植了一下你给我发的那个智能家居的那个,发现仅仅支持按键的,触屏怎么没反应呢

[复制链接]

27

主题

70

回帖

151

积分

初级会员

积分
151
发表于 2018-9-17 08:54:04 | 显示全部楼层 |阅读模式
我移植了一下你给我发的那个智能家居的那个,发现仅仅支持按键的,触屏怎么没反应呢,文字显示不出来,背景也显示不出来,需要修改什么地方呢,回调函数只能到case WM_PAINT:和case GUI_ID_ICONVIEW0:这个地方,这个case  WM_NOTIFICATION_RELEASED:地方到不了怎么回事。我移植了好几个教程基本都是到不了这一步,有些到一次就到不了了,我用guibuid建的也是这个问题,我移植的有一个只有第一次能到WM_NOTIFICATION_CLICKED:这个地方,第二次就到不了了
这是GUIConf.C文件

#include "GUI.h"

/*********************************************************************
*
*       Defines
*
**********************************************************************
*/
//
// Define the available number of bytes available for the GUI
//
#define EX_SRAM 1/*1 used extern sram, 0 used internal sram1024*150 */
#define GUI_NUMBYTES  (1024*300)

/*********************************************************************
*
*       Public code
*
**********************************************************************
*/

/*********************************************************************
*
*       GUI_X_Config
*
* Purpose:
*   Called during the initialization process in order to set up the
*   available memory for the GUI.
*/
void GUI_X_Config(void) {
  //
  // 32 bit aligned memory area
  //
  static U32 aMemory[GUI_NUMBYTES / 4];
  //
  // Assign memory to emWin
  //
  GUI_ALLOC_AssignMemory(aMemory, GUI_NUMBYTES);
  //
  // Set default font
  //
  GUI_SetDefaultFont(GUI_FONT_6X8);
}

WM_MULTIBUF_Enable(1);这个也是开启的,3级  #define NUM_BUFFERS  3 /* Number of multiple buffers to be used */#define NUM_VSCREENS 1 /* Number of virtual screens to be used */
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
发表于 2018-9-17 10:00:51 | 显示全部楼层
如果用GUIBulider都有问题,说明你的程序模板有问题,研究研究怎么回事。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-17 06:56 , Processed in 0.282424 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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