OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6783|回复: 7

UCGUI移植 为什么编译正常,但是wm函数,和控件都用不了。下面是我的主函数,各位大侠帮帮忙啊

[复制链接]

12

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2012-8-15
在线时间
0 小时
发表于 2013-3-15 20:27:03 | 显示全部楼层 |阅读模式
#include <stm32f10x_lib.h>
#include "sys.h"
#include "usart.h"
#include "delay.h"
#include "led.h" 
#include "key.h"
#include "lcd92.h"
#include"GUI.h"
#include "WM_Intern_ConfDep.h"   

//Mini STM32开发板范例代码10
//TFTLCD显示 实验
//正点原子@ALIENTEK
//技术论坛:www.openedv.com
#include"wm.h"
#include"button.h"

void WinHandler(WM_MESSAGE *pMsg){
switch(pMsg->MsgId){
case WM_PAINT:
GUI_SetBkColor(RED);
GUI_Clear();
delay_ms(10000);
GUI_DispStringAt("Hello world",0,0);
  break;
}
                       
}
int main(void)
{
WM_HWIN hWin2;
BUTTON_Handle hWin3;  
  Stm32_Clock_Init(9);//系统时钟设置
delay_init(72); //延时初始化
uart_init(72,9600); //串口1初始化  
LED_Init();
  LCD92_Init();
GUI_Init();
//LCD_L0_FillRect(30,90,100,150);
GUI_SetColor(GUI_RED);
LCD_Clear(WHITE);
//GUI_DispStringAt("linyutong",50,100);
GUI_DrawCircle(100,100,50);
    hWin2=WM_CreateWindow(0,0,200,200,WM_CF_SHOW,&WinHandler,0);
    delay_ms(1000);
    WM_DeleteWindow(hWin2);
hWin3=BUTTON_Create(70,100,120,150,GUI_ID_OK,WM_CF_SHOW);
    delay_ms(1000);
    BUTTON_Delete(hWin3);
    delay_ms(1000); 
  
   
}
各位大侠帮帮忙

UCGUI移植.rar

1.25 MB, 下载次数: 82

哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2013-3-15 21:24:28 | 显示全部楼层
你WM函数相关的头文件添加了吗?
回复 支持 反对

使用道具 举报

12

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2012-8-15
在线时间
0 小时
 楼主| 发表于 2013-3-15 22:14:08 | 显示全部楼层
回复【2楼】lsj9383:
---------------------------------添加路径就可以了吧。只有一个wm.h吧
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
回复 支持 反对

使用道具 举报

12

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2012-8-15
在线时间
0 小时
 楼主| 发表于 2013-3-15 22:21:14 | 显示全部楼层
回复【2楼】lsj9383:
---------------------------------
而且编译也都成功了啊,我也不知道是什么原因了
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
回复 支持 反对

使用道具 举报

12

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2012-8-15
在线时间
0 小时
 楼主| 发表于 2013-3-15 22:23:59 | 显示全部楼层
回复【4楼】1347350136:
---------------------------------
GUIConf.h文件中这样设设置就可以了吧


#define GUI_OS                    (0)  
#define GUI_SUPPORT_TOUCH         (0) 
#define GUI_SUPPORT_UNICODE       (1)  

#define GUI_DEFAULT_FONT          &GUI_Font6x8
#define GUI_ALLOC_SIZE          12500


#define GUI_WINSUPPORT            1  
#define GUI_SUPPORT_MEMDEV        0  
#define GUI_SUPPORT_AA            1
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
回复 支持 反对

使用道具 举报

42

主题

568

帖子

0

精华

高级会员

Rank: 4

积分
784
金钱
784
注册时间
2010-12-19
在线时间
5 小时
发表于 2013-3-16 08:03:12 | 显示全部楼层
你都不支持touch,怎么可能能用呢?
一个上蹿下跳的猴子~~~
回复 支持 反对

使用道具 举报

33

主题

80

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
332
金钱
332
注册时间
2012-9-10
在线时间
31 小时
发表于 2013-3-16 10:36:34 | 显示全部楼层
哈哈   LS的有理
回复 支持 反对

使用道具 举报

12

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2012-8-15
在线时间
0 小时
 楼主| 发表于 2013-3-16 12:12:32 | 显示全部楼层
回复【6楼】wolfdong7:
---------------------------------
好的谢谢,我试试不懂再问
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-24 02:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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