|
20 | 20 | #define RG_SCREEN_BACKLIGHT 1 |
21 | 21 | #define RG_SCREEN_WIDTH 320 |
22 | 22 | #define RG_SCREEN_HEIGHT 240 |
23 | | -#define RG_SCREEN_ROTATE 0 |
24 | | -#define RG_SCREEN_VISIBLE_AREA {0, 0, 0, 0} // Left, Top, Right, Bottom |
| 23 | +#define RG_SCREEN_ROTATION 0 // Possible values are 0-7 (you'll have to experiment) |
| 24 | +#define RG_SCREEN_BGR 1 // Possible values are 0-1 (change if colors are bad) |
| 25 | +#define RG_SCREEN_VISIBLE_AREA {0, 0, 0, 0} // Left, Top, Right, Bottom |
25 | 26 | #define RG_SCREEN_SAFE_AREA {0, 0, 0, 0} // Left, Top, Right, Bottom |
26 | 27 |
|
27 | | -#define ST7789_MADCTL 0x36 // Memory Access Control |
28 | | -#define ST7789_MADCTL_MV 0x20 |
29 | | -#define ST7789_MADCTL_RGB 0x00 |
30 | | -#define ST7789_MADCTL_BGR 0x08 |
31 | | - |
32 | | - |
33 | 28 | #define RG_SCREEN_INIT() \ |
34 | 29 | ILI9341_CMD(0xCF, 0x00, 0xc3, 0x30); \ |
35 | 30 | ILI9341_CMD(0xED, 0x64, 0x03, 0x12, 0x81); \ |
|
41 | 36 | ILI9341_CMD(0xC1, 0x12); /* Power control //SAP[2:0];BT[3:0] */ \ |
42 | 37 | ILI9341_CMD(0xC5, 0x32, 0x3C); /* VCM control */ \ |
43 | 38 | ILI9341_CMD(0xC7, 0x91); /* VCM control2 */ \ |
44 | | - ILI9341_CMD(ST7789_MADCTL, (ST7789_MADCTL_BGR)); \ |
45 | 39 | ILI9341_CMD(0xB1, 0x00, 0x10); /* Frame Rate Control (1B=70, 1F=61, 10=119) */ \ |
46 | 40 | ILI9341_CMD(0xB6, 0x0A, 0xA2); /* Display Function Control */ \ |
47 | 41 | ILI9341_CMD(0xF6, 0x01, 0x30); \ |
|
75 | 69 | // Status LED |
76 | 70 | #define RG_GPIO_LED GPIO_NUM_38 |
77 | 71 |
|
78 | | -// SPI Display |
| 72 | +// SPI Display |
79 | 73 | #define RG_GPIO_LCD_MISO GPIO_NUM_NC |
80 | 74 | #define RG_GPIO_LCD_MOSI GPIO_NUM_12 |
81 | 75 | #define RG_GPIO_LCD_CLK GPIO_NUM_48 |
|
0 commit comments