The offical µGFX repository.
drivers | ||
fonts.c | ||
fonts.h | ||
glcd.c | ||
glcd.h | ||
graph.c | ||
graph.h | ||
gui.c | ||
gui.h | ||
lcd.mk | ||
LICENSE | ||
readme | ||
touchpad.c | ||
touchpad.h |
Chibios LCD Driver ### checkout Driver code into ext/ cd chibios/ext git clone https://github.com/tectu/Chibios-LCD-Driver lcd ### Edit boardfiles: add the following to your board.h file, matching to your pinconfig: #define TP_PORT GPIOC #define TP_IRQ 4 #define TP_CS 6 #define LCD_DATA_PORT GPIOE #define LCD_CMD_PORT GPIOD #define LCD_CS 12 #define LCD_RS 13 #define LCD_WR 14 #define LCD_RD 15 ### Edit Makefile: include lcd.mk: include $(CHIBIOS)/ext/lcd/lcd.mk Add $(LCDSRC) to CSRC: CSRC = $(PORTSRC) \ $(KERNSRC) \ $(TESTSRC) \ $(HALSRC) \ $(PLATFORMSRC) \ $(BOARDSRC) \ $(FATFSSRC) \ $(LCDSRC) \ $(CHIBIOS)/os/various/evtimer.c \ $(CHIBIOS)/os/various/syscalls.c Add $(LCDINC) to INCDIR: INCDIR = $(PORTINC) $(KERNINC) $(TESTINC) \ $(HALINC) $(PLATFORMINC) $(BOARDINC) \ $(FATFSINC) \ $(LCDINC) \ $(CHIBIOS)/os/various ../common ### Use include header files wherever you need it. define the controller type you want to use anywhere in your project. For example: #define LCD_USE_SSD1289 #define TOUCHPAD_USE_ADS7843