声明:本教程是作者学习uCGUI进程中的笔记,最终整理出来,献给初学者,旨在带领初学者入门uCGUI,仅供学习之用,不得用于商业。如需转载,请注明出处。
阐明
渠道:
TFTLCD类型: 2.8寸9341控制器
ucgui源码:
触屏:
操作系统:
移植教程
一、
(一)
注:假如需求跑GUIDEMO,那么还需预备GUIDEMO源码。
(二)
1、
static
2、
void lcd_set_point(u16 xpos, u16 ypos, u16 color);
3、
4、
5、
注:这儿列出了和UCGUI的接口函数,这些函数的详细完成需求依据自己的LCD屏详细完成这些函数。
二、
(一)
(二)
(三)
(四)
#define GUI_OS
#define GUI_SUPPORT_TOUCH
#define GUI_SUPPORT_UNICODE
#define GUI_DEFAULT_FONT
#define GUI_ALLOC_SIZE
#define GUI_WINSUPPORT
#define GUI_SUPPORT_MEMDEV
#define GUI_SUPPORT_AA
(五)
#define LCD_XSIZE
#define LCD_YSIZE
#define LCD_BITSPERPIXEL
#define LCD_CONTROLLER
#define LCD_FIXEDPALETTE
#define LCD_SWAP_RB
#define LCD_INIT_CONTROLLER()
(六)
1、
2、
中的 LCD_CONTROLLER == -1 ,和LCDConf.h中的宏界说对应
3、
lcd_set_point(xPhys, yPhys, PixelIndex);
4、
PixelIndex = lcd_get_point(x, y);
5、
1)
#include “GUI.h”
#include “GUIDEMO.h”
2)
3)
GUI_SetBkColor(GUI_BLACK);
GUI_SetColor(GUI_RED);
GUI_Clear();
GUI_SetFont(&GUI_Font24_1);
GUI_DispStringAt(“- – uCGUI disp Function sample – -“,4,10);
// 延时3s,便利观看成果
delay_ms(1000);
delay_ms(1000);
delay_ms(1000);
看看是否把LCD刷成黑色,是否显现赤色字符串
4)