说明
平台:
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)
[page]
(七)
1、
void TIM2_IRQHandler(void)
{
}
后记
如有bug,恳请指出,欢迎各位网友一起讨论,一起进步,祝大家学业有成。
后续更新,请关注作者博客。
注意的问题:
1、
2、
虽不精彩,但却用心!水平有限,一笑了之!
上一篇:STM32之如何编译出 .lib 文件
下一篇:ARM的I/O口操作
推荐阅读最新更新时间:2024-03-16 14:37