OpenEdv-开源电子网

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

新手UCGUI移植成功,有图有真相

  [复制链接]

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
发表于 2013-8-27 13:43:32 | 显示全部楼层 |阅读模式
            

UCGUI移植初级解析

-----------------如何建立一个简单的UC/GUI工程

仅供像我这样的新手学习UCGUI使用

UCGUI移植,首先要选择好自己硬件平台,UCGUI源码,液晶的底层驱动。关于硬件和GUI源码(我选的源码3.90版,原子STM32MINI开发板)不必多说。其次,液晶的底层驱动函数得要好好准备,这可是直接和GUI源码打交道的。

补充说明:移植之前,先要准备一个完整的KEIL工程,所谓完整,就是没添加源码TFT也能任意画点显示。这一点对我们新手来说是至关重要的。如果你是用原子的mini做实验那就更好了,在准备KEIL工程的时候可以直接把原子的TFT实验复制过来。

 

好了,开始移植讲解!

 

1.       构建液晶底层驱动函数。

这部分代码,实际上包含这几个功能:液晶初始化功能、控制IC读取点坐标功能、画点功能。底层的驱动一般来说液晶的厂家都会给带,还有要注意驱动IC的型号,GUI源码所带的IC驱动函数往往没有合适的,至少我没碰到,呵呵呵。

这是我的底层函数,先列举三个比较重要的:

LCD_ReadPoint(u16 x,  u16  y);//读取点坐标

LCD_SetPoint(u16 x, u16  y, u16  color );//画点

TFT_Init(void);//初始化函数

2.       GUI源码里复制代码,进行工程搭建

1):复制 源码/Start  文件下的GUIConfig这两个文件夹到自己的工程模板;

图片指示:


 

2):复制 源码/Sample/GUI_X 文件夹下的 GUI_X.c 文件,粘贴到工程模板下的Config里;

图片指示:


 

3):打开KEIL工程(事先准备好的),KEIL界面左边有个Project视窗,在Target1单击右键,出现一个选项卡,在Groups里创建各文件,然后依次Add Files,即添加.c  .h 文件,这里要着重说明:添加文件的时候,尤其是GUI源码,文件类型选择ALL Files(系统默认.c文件),就是为了添加.h文件,这一点很重要。举个例子吧,在Config文件夹下要添加GUI_X.c

GUIConf.h  GUITouch.h LCDConf.h

       还有一个问题,网上有人说触摸用不到,可以不用添加,然后字体也只添加几个用得到的,我的意见是:全部添加,避免难以修改的KEIL警告,这点很重要,我是新手,我很清楚怎么过来的,呵呵呵。
补充说明:新建 TFTDrive.h ILI93xx.c 两个文件,这个TFTDrive.h ILI93xx.c 的头文件,通过TFTDrive.h找到ILI93xx.c里的程序。 这两个文件里面的内容,是事先准备好的,也就是我所说的没加GUI源码之前的 完整的 KEIL工程的一部分。当然,这两个文件放到LCDDriver文件夹里面,添加的时候也一并添加进去就行。


4):文件添加完了,还有一步呢,还要在添加路径。点击魔术棒,出现一个选项卡,点击C/C++,在Include Paths里包含文件路径,所有文件的都要包进来哦。能玩移植的朋友们,我相信(3)(4)两步对你们来说不难。


 


 


5


       修改:Config / GUIConf.h文件


方法:


#define GUI_OS                        (0)


#define GUI_SUPPORT_TOUCH         (0)


#define GUI_SUPPORT_UNICODE       (0)


#define GUI_DEFAULT_FONT          &GUI_Font6x8


#define GUI_ALLOC_SIZE             5000


#define GUI_WINSUPPORT            0 


#define GUI_SUPPORT_MEMDEV      0


#define GUI_SUPPORT_AA             0


其余部分不需要改动 


6


修改Config / LCDConf.h


方法:


#ifndef LCDCONF_H
#define LCDCONF_H



#define LCD_XSIZE      (240)   /* 
水平分辨率X-resolution of LCD, Logical coor. */
#define LCD_YSIZE      (320)   /* 
垂直分辨率Y-resolution of LCD, Logical coor. */

#define LCD_BITSPERPIXEL   (16)   /*lcd
颜色深度*/

#define LCD_CONTROLLER    (-1)   /*lcd
控制器的具体型号*/
#define LCD_FIXEDPALETTE  (565)   /*RGB
颜色位数*/
#define LCD_SWAP_RB       (1)   /*
红蓝反色交换*/

#define LCD_INIT_CONTROLLER()   TFT_Init();    /*
底层初始化函数,自己写的,而非源码自带,这一步非常重要*/


#endif /* LCDCONF_H */


 


这是我修改之后的源码,大家看看是不是声明下面少了许多函数啊,没错,我删掉了,原因很简单,我的底层驱动IC程序是厂家提供的,而且GUI源码也没有我的这部分驱动程序。所以大家弄得时候也要一并删除,只留下红色代码部分。


 


(7)


      修改:LCDDriver / LCDDummy.c文件


   方法:在这里面添加几个函数,关于这几个函数就是我在开始列举的几个函数


                      LCD_ReadPoint(u16  x,  u16 y);//读取点坐标


              LCD_SetPoint(u16 x, u16  y, u16  color );//画点

        你的函数也许不是这个名字哦,大家不要照搬,这是你自己的驱动函数,在哪里添加这两个函数呢,不要着急,听我来说,

                还有一个头文件  #includeTFTDrive.h 这个是你自己的底层驱动文件,把这个头文件写在LCDDriver / LCDDummy.c 中即可。必须要写的 否则建立不起联系。

 


找到void LCD_L0_SetPixelIndex(int x, int y, int ixelIndex) {
  /* Convert logical into physical coordinates (Dep. on LCDConf.h) */
  #if LCD_SWAP_XY | LCD_MIRROR_X| LCD_MIRROR_Y
    int xPhys = LOG2PHYS_X(x, y);
    int yPhys = LOG2PHYS_Y(x, y);
  #else
    #define xPhys x
    #define yPhys y
  #endif
  /* Write into hardware ... Adapt to your system */
  {


添加LCD_SetPoint(x,y,PixelIndex);/* 自己自行添加的,画点... */
  }
}


 


 


 


找到unsigned int LCD_L0_GetPixelIndex(int x, int y) {
  LCD_PIXELINDEX ixelIndex;
  /* Convert logical into physical coordinates (Dep. on LCDConf.h) */
  #if LCD_SWAP_XY | LCD_MIRROR_X| LCD_MIRROR_Y
    int xPhys = LOG2PHYS_X(x, y);
    int yPhys = LOG2PHYS_Y(x, y);
  #else
    #define xPhys x
    #define yPhys y
  #endif
  /* Read from hardware ... Adapt to your system */
  {
  添加
PixelIndex=LCD_ReadPoint(x,y); //读点
      
  }
  return ixelIndex;
}


 


 


至此,移植结束,大家是不是想看一看现象呢,接下来:


       先修改主函数,添加 #include”GUI.h”//头文件包含嘛,呵呵呵


main()里,添加


              GUI_Init();
              GUI_SetBkColor(GUI_BLUE); 
              GUI_SetColor(GUI_RED);
              GUI_Clear();

             GUI_DrawCircle(100,100,50);//
画圆
              
           while(1)

 


点击编译


 

感想:关于移植,我个人觉得最困难的地方是底层驱动函数与GUI源码打交道的部分,这部分的。C  h文件一定要事先准备好,放到LCDDriver文件夹下面。这将直接决定你的移植是不是成功。

 

  如有不足之处,敬请谅解!

 

                         制作

                          于2013/8/27



ZK_UCGUI移植解析.pdf

305.27 KB, 下载次数: 7411

练习:UCGUI_1.rar

24.17 MB, 下载次数: 39797

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

使用道具 举报

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
 楼主| 发表于 2013-8-27 14:02:32 | 显示全部楼层
回复 支持 反对

使用道具 举报

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
 楼主| 发表于 2013-8-27 14:30:14 | 显示全部楼层
怎么没人顶啊
回复 支持 反对

使用道具 举报

3

主题

62

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2013-7-18
在线时间
0 小时
发表于 2013-8-27 14:49:13 | 显示全部楼层
回复【2楼】电子狼:
---------------------------------
我感觉还是模模糊糊的???
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-8-27 14:49:54 | 显示全部楼层
我来顶。。。
另外,楼主可以测试下ucGUI的速度如何,底层优化有很大的速度提升空间哦。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

3

主题

62

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2013-7-18
在线时间
0 小时
发表于 2013-8-27 14:50:27 | 显示全部楼层
回复【3楼】电子狼:
---------------------------------
我现在刚开始学,哎,不知道怎么入门,又没什么资料参考,请问你是看什么资料学的啊
回复 支持 反对

使用道具 举报

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
 楼主| 发表于 2013-8-27 14:51:05 | 显示全部楼层
回复【4楼】anglexuchao66:
---------------------------------
我刚弄的时候也觉得模糊,你按照我说的一步一步来就可以啦
回复 支持 反对

使用道具 举报

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
 楼主| 发表于 2013-8-27 15:07:45 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
好的原子哥,我试试
回复 支持 反对

使用道具 举报

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
 楼主| 发表于 2013-8-27 15:13:53 | 显示全部楼层
回复【6楼】anglexuchao66:
---------------------------------
资料嘛:uCGUI中文手册、原子的论坛。百度资料(我已经往百度文库上传了,呵呵呵,估计能搜到我的)
回复 支持 反对

使用道具 举报

3

主题

62

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2013-7-18
在线时间
0 小时
发表于 2013-8-27 15:22:36 | 显示全部楼层
回复【9楼】电子狼:
---------------------------------
非常感谢啊,我开始研究您的成果了
回复 支持 反对

使用道具 举报

4

主题

11

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2013-8-20
在线时间
0 小时
发表于 2013-8-27 15:54:35 | 显示全部楼层
新手飘过,顶
回复 支持 反对

使用道具 举报

3

主题

62

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2013-7-18
在线时间
0 小时
发表于 2013-8-28 19:46:21 | 显示全部楼层
回复【楼主位】电子狼:
---------------------------------
怎么按照你的方法来移植会出现下面的问题啊
..\GUI\Core\GUIType.h(47): error:  #20: identifier "LCD_COLOR" is undefined
..\GUI\Core\GUIType.h(48): error:  #20: identifier "LCD_LOGPALETTE" is undefined
..\GUI\Core\GUIType.h(49): error:  #20: identifier "LCD_DRAWMODE" is undefined
..\GUI\Core\GUIType.h(50): error:  #20: identifier "LCD_RECT" is undefined
..\GUI\Core\GUIType.h(53): error:  #20: identifier "U8" is undefined
..\GUI\Core\GUIType.h(53): error:  #20: identifier "LCD_LOGPALETTE" is undefined
..\GUI\Core\GUIType.h(58): error:  #20: identifier "U16P" is undefined
..\GUI\Core\GUIType.h(59): error:  #20: identifier "U16P" is undefined
..\GUI\Core\GUIType.h(60): error:  #20: identifier "U16P" is undefined
..\GUI\Core\GUIType.h(61): error:  #20: identifier "U16P" is undefined
..\GUI\Core\GUIType.h(62): error:  #20: identifier "U8" is undefined
..\GUI\Core\GUIType.h(73): error:  #20: identifier "U16" is undefined
..\GUI\Core\GUIType.h(74): error:  #20: identifier "U16" is undefined
..\GUI\Core\GUIType.h(75): error:  #20: identifier "U16" is undefined
..\GUI\Core\GUIType.h(76): error:  #20: identifier "U16" is undefined
..\GUI\Core\GUIType.h(77): error:  #20: identifier "U16" is undefined
..\GUI\Core\GUIType.h(78): error:  #20: identifier "U16" is undefined
..\GUI\Core\GUIType.h(79): error:  #20: identifier "U16" is undefined
..\GUI\Core\GUIType.h(80): error:  #20: identifier "U16" is undefined
..\GUI\Core\GUIType.h(100): error:  #20: identifier "I16P" is undefined
..\GUI\Core\GUIType.h(101): error:  #20: identifier "I16P" is undefined
..\GUI\Core\GUIType.h(105): error:  #20: identifier "U16P" is undefined
..\GUI\Core\GUIType.h(106): error:  #20: identifier "U16P" is undefined
..\GUI\Core\GUIType.h(111): error:  #20: identifier "U8" is undefined
..\GUI\Core\GUIType.h(112): error:  #20: identifier "U8" is undefined
..\GUI\Core\GUIType.h(113): error:  #20: identifier "U8" is undefined
..\GUI\Core\GUIType.h(118): error:  #20: identifier "U16P" is undefined
..\GUI\Core\GUIType.h(119): error:  #20: identifier "U16P" is undefined
..\GUI\Core\GUIType.h(126): error:  #20: identifier "U8" is undefined
..\GUI\Core\GUIType.h(128): error:  #20: identifier "U16P" is undefined
问题啊,我查了下,该包含的头文件也包含了啊
回复 支持 反对

使用道具 举报

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
 楼主| 发表于 2013-8-29 09:03:54 | 显示全部楼层
回复【12楼】anglexuchao66:
---------------------------------
还有一个头文件  #include“TFTDrive.h” 这个是你自己的底层驱动文件,把这个头文件写在LCDDriver / LCDDummy.c 中即可。必须要写的 否则建立不起联系。
回复 支持 反对

使用道具 举报

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
 楼主| 发表于 2013-8-29 09:04:38 | 显示全部楼层
回复【12楼】anglexuchao66:
---------------------------------
如果实在搞不定,可以上传一下你的源码,我看看
回复 支持 反对

使用道具 举报

3

主题

62

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2013-7-18
在线时间
0 小时
发表于 2013-8-29 10:47:20 | 显示全部楼层
回复【14楼】电子狼:
---------------------------------
非常感谢,已经移植好了,论坛里的人都非常好。
回复 支持 反对

使用道具 举报

8

主题

84

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
211
金钱
211
注册时间
2013-7-13
在线时间
24 小时
发表于 2013-9-26 15:55:43 | 显示全部楼层
回复【14楼】电子狼:
回复【12楼】anglexuchao66: --------------------------------- 如果实在搞不定,可以上传一下你的源码,我看看
---------------------------------
TEST.axf: Error: L6218E: Undefined symbol LCD_SetPoint (referred from lcddummy.o).
TEST.axf: Error: L6218E: Undefined symbol TFT_Init (referred from lcddummy.o).
楼主,我按你的移植出现上面两句错误啊?是什么原因啊??
。。。
回复 支持 反对

使用道具 举报

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
 楼主| 发表于 2013-9-29 07:35:45 | 显示全部楼层
回复【16楼】神通广大:
---------------------------------
很明显,这报错的两句话,都是用户要写的底层驱动函数,你仔细检查检查,是不是没声明
回复 支持 反对

使用道具 举报

8

主题

84

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
211
金钱
211
注册时间
2013-7-13
在线时间
24 小时
发表于 2013-9-29 19:34:02 | 显示全部楼层
回复【17楼】电子狼:
回复【16楼】神通广大: --------------------------------- 很明显,这报错的两句话,都是用户要写的底层驱动函数,你仔细检查检查,是不是没声明
---------------------------------
搞定了,谢谢!你ucgui学的怎样了?有什么好的资料?或者指点一下。
。。。
回复 支持 反对

使用道具 举报

6

主题

32

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
227
金钱
227
注册时间
2013-8-18
在线时间
41 小时
发表于 2013-9-29 22:18:38 | 显示全部楼层
回复【楼主位】电子狼:
---------------------------------
顶一下!!
给我一块二向箔,清理用~
回复 支持 反对

使用道具 举报

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
 楼主| 发表于 2013-10-4 20:34:02 | 显示全部楼层
回复【18楼】神通广大:
---------------------------------
呵呵呵,好久没搞这个了,最近忙着开发点东西
回复 支持 反对

使用道具 举报

5

主题

154

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
205
金钱
205
注册时间
2013-6-8
在线时间
2 小时
发表于 2013-10-4 22:04:00 | 显示全部楼层
再建立一个生成uCGUI.lib的工程,这样只需要加入.lib就可以了
即使爬到最高的山上,一次也只能脚踏实地地迈一步。
回复 支持 反对

使用道具 举报

14

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
112
金钱
112
注册时间
2013-7-24
在线时间
0 小时
发表于 2013-10-6 12:03:17 | 显示全部楼层
回复【8楼】电子狼:
---------------------------------能否留个qq交流下
回复 支持 反对

使用道具 举报

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
 楼主| 发表于 2013-10-6 13:11:14 | 显示全部楼层
回复【22楼】stm32新0912030134:
---------------------------------
呵呵呵,我好久不登qq了
回复 支持 反对

使用道具 举报

14

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
112
金钱
112
注册时间
2013-7-24
在线时间
0 小时
发表于 2013-10-6 20:21:35 | 显示全部楼层
回复【23楼】电子狼:
--------------------------------我移植以后能够显示图形 但是不能够显示字符 这是什么问题 能否帮忙解决一下
回复 支持 反对

使用道具 举报

2

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2013-8-28
在线时间
0 小时
发表于 2013-10-9 12:58:02 | 显示全部楼层
狼兄:有KEIL的源代码吗?
回复 支持 反对

使用道具 举报

2

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2013-8-28
在线时间
0 小时
发表于 2013-10-9 13:00:30 | 显示全部楼层
裸奔的GUI 好呀
回复 支持 反对

使用道具 举报

53

主题

608

帖子

0

精华

高级会员

Rank: 4

积分
890
金钱
890
注册时间
2013-3-29
在线时间
18 小时
发表于 2013-10-9 20:55:57 | 显示全部楼层
新手可以看看。
学电子,学音乐!!
回复 支持 反对

使用道具 举报

5

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2011-9-6
在线时间
10 小时
发表于 2013-10-12 01:01:18 | 显示全部楼层
回复【12楼】anglexuchao66:
---------------------------------
请问..\GUI\core\inc\GUITYPE.H(100): error:  #20: identifier "U16P" is undefined  这个一类的问题怎么解决的。谢谢!
回复 支持 反对

使用道具 举报

5

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2011-9-6
在线时间
10 小时
发表于 2013-10-12 11:57:24 | 显示全部楼层
回复【23楼】电子狼:
---------------------------------
请教一下,下面的问题怎么解决
..\GUI\LCDDriver\LCDDummy.c(109): error:  #18: expected a ")"
..\GUI\LCDDriver\LCDDummy.c(110): error:  #20: identifier "pTrans" is undefined
..\GUI\LCDDriver\LCDDummy.c(112): error:  #20: identifier "Diff" is undefined
..\GUI\LCDDriver\LCDDummy.c(116): error:  #20: identifier "p" is undefined
..\GUI\LCDDriver\LCDDummy.c(121): error:  #20: identifier "xsize" is undefined
..\GUI\LCDDriver\LCDDummy.c(125): error:  #20: identifier "p" is undefined
..\GUI\LCDDriver\LCDDummy.c(136): error:  #20: identifier "p" is undefined
..\GUI\LCDDriver\LCDDummy.c(155): error:  #18: expected a ")"
..\GUI\LCDDriver\LCDDummy.c(156): error:  #20: identifier "p" is undefined
..\GUI\LCDDriver\LCDDummy.c(157): error:  #20: identifier "Diff" is undefined
..\GUI\LCDDriver\LCDDummy.c(161): error:  #20: identifier "pTrans" is undefined
..\GUI\LCDDriver\LCDDummy.c(171): error:  #20: identifier "xsize" is undefined
..\GUI\LCDDriver\LCDDummy.c(181): error:  #20: identifier "xsize" is undefined
..\GUI\LCDDriver\LCDDummy.c(198): error:  #20: identifier "xsize" is undefined
..\GUI\LCDDriver\LCDDummy.c(211): error:  #20: identifier "xsize" is undefined
..\GUI\LCDDriver\LCDDummy.c(223): error:  #18: expected a ")"
..\GUI\LCDDriver\LCDDummy.c(224): error:  #20: identifier "p" is undefined
..\GUI\LCDDriver\LCDDummy.c(225): error:  #20: identifier "Diff" is undefined
..\GUI\LCDDriver\LCDDummy.c(229): error:  #20: identifier "pTrans" is undefined
..\GUI\LCDDriver\LCDDummy.c(239): error:  #20: identifier "xsize" is undefined
..\GUI\LCDDriver\LCDDummy.c(249): error:  #20: identifier "xsize" is undefined
..\GUI\LCDDriver\LCDDummy.c(266): error:  #20: identifier "xsize" is undefined
..\GUI\LCDDriver\LCDDummy.c(279): error:  #20: identifier "xsize" is undefined
..\GUI\LCDDriver\LCDDummy.c(291): error:  #18: expected a ")"
..\GUI\LCDDriver\LCDDummy.c(295): error:  #20: identifier "pTrans" is undefined
..\GUI\LCDDriver\LCDDummy.c(296): error:  #20: identifier "xsize" is undefined
..\GUI\LCDDriver\LCDDummy.c(296): error:  #20: identifier "p" is undefined
..\GUI\LCDDriver\LCDDummy.c(301): error:  #20: identifier "xsize" is undefined
..\GUI\LCDDriver\LCDDummy.c(301): error:  #20: identifier "p" is undefined
..\GUI\LCDDriver\LCDDummy.c(308): error:  #20: identifier "xsize" is undefined
回复 支持 反对

使用道具 举报

20

主题

100

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
200
金钱
200
注册时间
2013-3-20
在线时间
0 小时
发表于 2013-12-4 15:15:41 | 显示全部楼层
回复【楼主位】电子狼:
---------------------------------
我的有这么多问题,怎么回事呢?请楼主帮忙看下,谢谢!
.\GUI\Core\GUIType.h(47): error:  #20: identifier "LCD_COLOR" is undefined
.\GUI\Core\GUIType.h(48): error:  #20: identifier "LCD_LOGPALETTE" is undefined
.\GUI\Core\GUIType.h(49): error:  #20: identifier "LCD_DRAWMODE" is undefined
.\GUI\Core\GUIType.h(50): error:  #20: identifier "LCD_RECT" is undefined
.\GUI\Core\GUIType.h(53): error:  #20: identifier "U8" is undefined
.\GUI\Core\GUIType.h(53): error:  #20: identifier "LCD_LOGPALETTE" is undefined
.\GUI\Core\GUIType.h(58): error:  #20: identifier "U16P" is undefined
.\GUI\Core\GUIType.h(59): error:  #20: identifier "U16P" is undefined
.\GUI\Core\GUIType.h(60): error:  #20: identifier "U16P" is undefined
.\GUI\Core\GUIType.h(61): error:  #20: identifier "U16P" is undefined
.\GUI\Core\GUIType.h(62): error:  #20: identifier "U8" is undefined
.\GUI\Core\GUIType.h(73): error:  #20: identifier "U16" is undefined
.\GUI\Core\GUIType.h(74): error:  #20: identifier "U16" is undefined
.\GUI\Core\GUIType.h(75): error:  #20: identifier "U16" is undefined
.\GUI\Core\GUIType.h(76): error:  #20: identifier "U16" is undefined
.\GUI\Core\GUIType.h(77): error:  #20: identifier "U16" is undefined
.\GUI\Core\GUIType.h(78): error:  #20: identifier "U16" is undefined
.\GUI\Core\GUIType.h(79): error:  #20: identifier "U16" is undefined
.\GUI\Core\GUIType.h(80): error:  #20: identifier "U16" is undefined
.\GUI\Core\GUIType.h(100): error:  #20: identifier "I16P" is undefined
.\GUI\Core\GUIType.h(101): error:  #20: identifier "I16P" is undefined
.\GUI\Core\GUIType.h(105): error:  #20: identifier "U16P" is undefined
.\GUI\Core\GUIType.h(106): error:  #20: identifier "U16P" is undefined
.\GUI\Core\GUIType.h(111): error:  #20: identifier "U8" is undefined
.\GUI\Core\GUIType.h(112): error:  #20: identifier "U8" is undefined
.\GUI\Core\GUIType.h(113): error:  #20: identifier "U8" is undefined
.\GUI\Core\GUIType.h(118): error:  #20: identifier "U16P" is undefined
.\GUI\Core\GUIType.h(119): error:  #20: identifier "U16P" is undefined
.\GUI\Core\GUIType.h(126): error:  #20: identifier "U8" is undefined
.\GUI\Core\GUIType.h(128): error:  #20: identifier "U16P" is undefined
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling GUIAAChar2.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling GUIAAChar4.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling GUIAALine.c...
compiling GUIAAPoly.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling GUI_DrawBitmapEx.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling GUI_DrawBitmapExp.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling GUI_DrawBitmapMag.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling GUI_GetBitmapPixelIndex.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling GUI_GetClientRect.c...
compiling GUI_GetColor.c...
compiling GUI_GetDispPos.c...
compiling GUI_GetFont.c...
compiling GUI_GetFontInfo.c...
compiling GUI_GetFontSizeY.c...
compiling GUI_GetLineStyle.c...
compiling GUI_GetStringDistX.c...
compiling GUI_GetTextAlign.c...
compiling GUI_GetTextExtend.c...
compiling GUI_GetTextMode.c...
compiling GUI_GetVersionString.c...
compiling GUI_GetYSizeOfFont.c...
compiling GUI_Goto.c...
compiling GUI_InitLUT.c...
compiling GUI_InvertRect.c...
compiling GUI_IsInFont.c...
compiling GUI_Log.c...
compiling GUI_MergeRect.c...
compiling GUI_MOUSE.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling GUI_MOUSE_DriverPS2.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling GUI_MoveRect.c...
compiling GUI_OnKey.c...
compiling GUI_Pen.c...
compiling GUI_PID.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling GUI_RectsIntersect.c...
compiling GUI_SaveContext.c...
compiling GUI_SelectLayer.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling GUI_SelectLCD.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling GUI_SetColor.c...
compiling GUI_SetColorIndex.c...
compiling GUI_SetDecChar.c...
compiling GUI_SetDefault.c...
compiling GUI_SetDrawMode.c...
compiling GUI_SetFont.c...
compiling GUI_SetLBorder.c...
compiling GUI_SetLineStyle.c...
compiling GUI_SetLUTColor.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling GUI_SetLUTColorEx.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling GUI_SetLUTEntry.c...
compiling GUI_SetOrg.c...
compiling GUI_SetPixelIndex.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling GUI_SetTextAlign.c...
compiling GUI_SetTextMode.c...
compiling GUI_SetTextStyle.c...
compiling GUI_SIF.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling GUI_SIF_Prop.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling GUI_TOUCH.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling GUI_TOUCH_DriverAnalog.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling GUI_TOUCH_StoreState.c...
compiling GUI_TOUCH_StoreUnstable.c...
compiling GUI_UC.c...
compiling GUI_UC_DispString.c...
compiling GUI_UC_EncodeNone.c...
compiling GUI_UC_EncodeUTF8.c...
compiling GUI_WaitEvent.c...
compiling GUI_WaitKey.c...
compiling GUI_Warn.c...
compiling GUI2DLib.c...
compiling GUIAlloc.c...
compiling GUIArc.c...
compiling GUIChar.c...
compiling GUICharLine.c...
compiling GUICharM.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling GUICharP.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling GUICirc.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling GUIColor2Index.c...
compiling GUICore.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling GUICurs.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling GUIEncJS.c...
compiling GUIIndex2Color.c...
compiling GUIPolyE.c...
compiling GUIPolyM.c...
compiling GUIPolyR.c...
compiling GUIRealloc.c...
compiling GUIStream.c...
compiling GUITask.c...
compiling GUITime.c...
compiling GUITimer.c...
compiling GUIUC0.c...
compiling GUIVal.c...
compiling GUIValf.c...
compiling LCD.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCD_API.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCD_DrawBitmap_565.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCD_DrawBitmap_M565.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCD_DrawVLine.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCD_GetColorIndex.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCD_GetEx.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCD_GetNumDisplays.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCD_GetPixelColor.c...
compiling LCD_Index2ColorEx.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCD_L0_Generic.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCD_Mirror.c...
compiling LCD_MixColors256.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCD_Rotate180.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCD_RotateCCW.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCD_RotateCW.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCD_SelectLCD.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCD_SetAPI.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCD_SetClipRectEx.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCD_UpdateColorIndices.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCDAA.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCDColor.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCDGetP.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCDInfo.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCDInfo0.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCDInfo1.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCDL0Delta.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCDL0Mag.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCDP1.c...
compiling LCDP565_Index2Color.c...
compiling LCDPM565_Index2Color.c...
compiling LCDRLE4.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCDRLE8.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
GUI\LCDDriver\LCDDummy.c(41): error:  #5: cannot open source input file "TFTDrive.h": No such file or directory
compiling LCDNull.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCDWin.c...
compiling ILI93xx.c...
compiling LCD_1.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCD_2.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCD_3.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
compiling LCD_4.c...
.\Config\LCDConf.h(52): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(59): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(61): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(63): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(64): warning:  #9-D: nested comment is not allowed
.\Config\LCDConf.h(20): error:  #37: the #endif for this directive is missing
有所志则有所成
回复 支持 反对

使用道具 举报

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
 楼主| 发表于 2013-12-4 17:29:17 | 显示全部楼层
回复【30楼】stmlh:
---------------------------------
添加路径了么
回复 支持 反对

使用道具 举报

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
 楼主| 发表于 2013-12-4 17:32:10 | 显示全部楼层
回复【30楼】stmlh:
---------------------------------
查看你的注释是不是有问题,导致keil报错
回复 支持 反对

使用道具 举报

11

主题

127

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2013-7-14
在线时间
3 小时
发表于 2013-12-4 20:43:35 | 显示全部楼层
回复【32楼】电子狼:
---------------------------------
你触屏用没有?我触屏加不进去
因为爱所以爱
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
27
金钱
27
注册时间
2012-10-3
在线时间
0 小时
发表于 2013-12-4 23:47:28 | 显示全部楼层
Build target 'Target 1'
compiling main.c...
main.c(22): warning:  #223-D: function "GUI_Init" declared implicitly
main.c(23): warning:  #223-D: function "GUI_SetBkColor" declared implicitly
main.c(23): error:  #20: identifier "GUI_BLUE" is undefined
main.c(24): warning:  #223-D: function "GUI_SetColor" declared implicitly
main.c(24): error:  #20: identifier "GUI_RED" is undefined
main.c(25): warning:  #223-D: function "GUI_Clear" declared implicitly
main.c(26): warning:  #223-D: function "GUI_DrawCircle" declared implicitly
Target not created

这是为何啊
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
27
金钱
27
注册时间
2012-10-3
在线时间
0 小时
发表于 2013-12-4 23:48:06 | 显示全部楼层
#include "led.h"
#include "delay.h"
#include "sys.h"
#include "key.h"
#include "usart.h"
#include "exti.h"
#include "wdg.h"
#include "timer.h"


//Mini STM32开发板范例代码10
//TFTLCD显示 实验
//正点原子@ALIENTEK
//技术论坛:www.openedv.com
 int main(void)
 {

SystemInit();
delay_init(72);
uart_init(9600);
LED_Init();
GUI_Init();
GUI_SetBkColor(GUI_BLUE);
GUI_SetColor(GUI_RED);
GUI_Clear();
GUI_DrawCircle(100,100,50);
while(1) ;


  }
回复 支持 反对

使用道具 举报

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
 楼主| 发表于 2013-12-5 08:06:36 | 显示全部楼层
回复【34楼】08动静:
---------------------------------
看看有没有声明啊
回复 支持 反对

使用道具 举报

20

主题

100

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
200
金钱
200
注册时间
2013-3-20
在线时间
0 小时
发表于 2013-12-5 18:38:26 | 显示全部楼层
回复【31楼】电子狼:
--------------------------------- 
恩恩,添加了,不知道咋回事了,我把我的工程文件给你发过去帮我看一下可以吗?万分感谢!!!
有所志则有所成
回复 支持 反对

使用道具 举报

20

主题

100

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
200
金钱
200
注册时间
2013-3-20
在线时间
0 小时
发表于 2013-12-5 19:09:50 | 显示全部楼层
回复【3楼】电子狼:
---------------------------------
顶一下,很好,值得学习!
有所志则有所成
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2013-12-6
在线时间
10 小时
发表于 2013-12-6 21:48:01 | 显示全部楼层
回复【12楼】anglexuchao66:
---------------------------------
你好我也遇到了跟你同样的问题请问你是怎么解决的啊?
回复 支持 反对

使用道具 举报

7

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2013-9-24
在线时间
0 小时
发表于 2014-1-13 17:04:48 | 显示全部楼层
             新手飘过,一头雾水额。。。我试试你的方法
回复 支持 反对

使用道具 举报

83

主题

400

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2315
金钱
2315
注册时间
2013-8-26
在线时间
230 小时
发表于 2014-1-13 23:01:27 | 显示全部楼层
回复【楼主位】电子狼:
---------------------------------
显示啥的都会了,但是用GUI画个复选框,单选框啥的,就不会了,不知道大侠有相关的例程没啊??
回复 支持 反对

使用道具 举报

12

主题

432

帖子

0

精华

高级会员

Rank: 4

积分
729
金钱
729
注册时间
2012-6-21
在线时间
59 小时
发表于 2014-3-4 11:34:49 | 显示全部楼层
#define GUI_WINSUPPORT            (1) 

#define GUI_SUPPORT_MEMDEV      (1)

#define GUI_SUPPORT_AA             (1)

上面这三个设置为1,为啥运行不下去?只能运行第一个界面。
呵呵。
回复 支持 反对

使用道具 举报

45

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
334
金钱
334
注册时间
2013-5-22
在线时间
13 小时
发表于 2014-3-4 11:45:01 | 显示全部楼层
有必要这么激动么
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2014-3-13
在线时间
0 小时
发表于 2014-3-19 10:30:17 | 显示全部楼层
回复 支持 反对

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
98
金钱
98
注册时间
2014-1-12
在线时间
18 小时
发表于 2014-3-19 23:06:51 | 显示全部楼层
请问楼主控件有没有正常显示
回复 支持 反对

使用道具 举报

2

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2013-7-22
在线时间
0 小时
发表于 2014-3-23 17:27:47 | 显示全部楼层
晕死 同样是MINI板 怎么写你的程序是白屏的?
回复 支持 反对

使用道具 举报

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
 楼主| 发表于 2014-3-23 18:33:39 | 显示全部楼层
回复【46楼】菜鸟也玩STM32:
---------------------------------那是因为原子的液晶升级了,代码不对。老版的液晶当然白屏啦
回复 支持 反对

使用道具 举报

32

主题

107

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
266
金钱
266
注册时间
2013-10-25
在线时间
3 小时
发表于 2014-4-4 09:58:02 | 显示全部楼层
楼主你好,
  LCD_PIXELINDEX ixelIndex;
  /* Convert logical into physical coordinates (Dep. on LCDConf.h) */
  #if LCD_SWAP_XY | LCD_MIRROR_X| LCD_MIRROR_Y
    int xPhys = LOG2PHYS_X(x, y);
    int yPhys = LOG2PHYS_Y(x, y);
  #else
    #define xPhys x
    #define yPhys y
  #endif
  /* Read from hardware ... Adapt to your system */
  {
  添加 LCD_ReadPoint(x,y); //读点
    ixelIndex = 0;/* ... */
  }
  return ixelIndex;
}
这段程序里边的代码是不是有逻辑问题啊?
我之移植的时候写的是PixelIndex=LCD_ReadPoint(x,y);然后return ixelIndex;
回复 支持 反对

使用道具 举报

83

主题

349

帖子

1

精华

高级会员

Rank: 4

积分
908
金钱
908
注册时间
2012-8-10
在线时间
13 小时
 楼主| 发表于 2014-4-4 20:32:51 | 显示全部楼层
回复【48楼】XavierZhang:
--------------------------------
给你个简单的写法:
unsigned int LCD_L0_GetPixelIndex(int x, int y) 
{
   return LCD_ReadPoint(x,y);
}
我以后移植的代码都是这么写的,完全可以用,没问题的
回复 支持 反对

使用道具 举报

17

主题

293

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
金钱
388
注册时间
2012-12-26
在线时间
1 小时
发表于 2014-4-5 08:28:41 | 显示全部楼层
回复【5楼】正点原子:

我来顶。。。
另外,楼主可以测试下ucGUI的速度如何,底层优化有很大的速度提升空间哦。

---------------------------------
优化之后可以达到3000万
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-2 18:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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