| #ifndef __LCD_H__ | |
| #define __LCD_H__ | |
| #include <common.h> | |
| //#define LCD_TEST | |
| enum { | |
| PANEL_ST7735 = 1, | |
| PANEL_GC9102, | |
| PANEL_GC9106, | |
| }; | |
| enum { | |
| CMD_TYPE_START, | |
| CMD_TYPE_END, | |
| CMD_TYPE_CMD, | |
| CMD_TYPE_DATA, | |
| CMD_TYPE_DELAY, | |
| }; | |
| struct lcd_cmd { | |
| u8 type; | |
| u16 data; | |
| }; | |
| u8 lcd_gettype(void); | |
| void LCD_SEND_DATA(void); | |
| void LCD_SEND_CMD(void); | |
| void lcd_power(bool on); | |
| int spi_lcd_init(void); | |
| extern void lcd_readid_pin_config(void); | |
| extern void lcd_readid_pin_restore(void); | |
| #endif |