stm32之uCGUI移植
說明
平臺:
TFTLCD型號: 2.8寸9341控制器
ucgui源碼:
觸屏:
操作系統(tǒng):
移植教程
一、
(一)
注:如果需要跑GUIDEMO,那么還需準(zhǔn)備GUIDEMO源碼。
(二)
1、
static
2、
void lcd_set_point(u16 xpos, u16 ypos, u16 color);
3、
4、
5、
注:這里列出了和UCGUI的接口函數(shù),這些函數(shù)的具體實現(xiàn)需要根據(jù)自己的LCD屏具體實現(xiàn)這些函數(shù)。
二、
(一)
(二)
(三)
(四)
#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中的宏定義對應(yīng)
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,方便觀看結(jié)果
delay_ms(1000);
delay_ms(1000);
delay_ms(1000);
看看是否把LCD刷成黑色,是否顯示紅色字符串
4)
相關(guān)推薦
技術(shù)專區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機(jī)
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線
- 開關(guān)電源
- 單片機(jī)
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機(jī)控制
- 藍(lán)牙
- PLC
- PWM
- 汽車電子
- 轉(zhuǎn)換器
- 電源管理
- 信號放大器
評論