blob: 7db8b4e061a960ac2a5f4de2c45f740dcb4d109d [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001#ifndef __LCD_H__
2#define __LCD_H__
3
4enum {
5 PANEL_ST7735 = 1,
6 PANEL_GC9102,
7 PANEL_GC9106,
8};
9
10enum {
11 CMD_TYPE_START,
12 CMD_TYPE_END,
13 CMD_TYPE_CMD,
14 CMD_TYPE_DATA,
15 CMD_TYPE_DELAY,
16};
17
18struct lcd_cmd {
19 unsigned char type;
20 unsigned short data;
21};
22
23unsigned char lcd_gettype(void);
24void LCD_SEND_DATA(void);
25void LCD_SEND_CMD(void);
26
27void lcd_power(int on);
28int spi_lcd_init(void);
29
30extern void lcd_readid_pin_config(void);
31extern void lcd_readid_pin_restore(void);
32#endif