sdcard picomite: sync with upstream

This commit is contained in:
Yatao Li
2025-06-15 21:31:45 +08:00
parent f305e6def6
commit eb3b15e188
37 changed files with 3695 additions and 449 deletions

View File

@@ -284,58 +284,61 @@ extern void __not_in_flash_func(spi_finish)(spi_inst_t *spi);
#define ST7789B 14
#define ILI9488W 15
#define ST7796S 16
#define ST7735S_W 17
#define GC9A01 18
#define ILI9481IPS 19
#define N5110 20
#define ST7796SP 17
#define ST7735S_W 18
#define GC9A01 19
#define ILI9481IPS 20
#define N5110 21
#define BufferedPanel N5110
#define SSD1306SPI 21
#define ST7920 22
#define TOUCH 23
#define SPIReadSpeed 24
#define ST7789RSpeed 25
#define SLOWTOUCH 26
#define DISP_USER 27
#define SCREENMODE1 28
#define SSD1306SPI 22
#define ST7920 23
#define TOUCH 24
#define SPIReadSpeed 25
#define ST7789RSpeed 26
#define SLOWTOUCH 27
#define DISP_USER 28
#define SCREENMODE1 29
#define VGADISPLAY SCREENMODE1
#define SCREENMODE2 29
#define SCREENMODE3 30
#define SCREENMODE4 31
#define SCREENMODE5 32
#define SCREENMODE6 33
#define SCREENMODE7 34
#define SSD1963_4 35
#define SCREENMODE2 30
#define SCREENMODE3 31
#define SCREENMODE4 32
#define SCREENMODE5 33
#define SCREENMODE6 34
#define SCREENMODE7 35
#define SSD1963_4 36
#define SSDPANEL SSD1963_4
#define SSD1963_5 36
#define SSD1963_5A 37
#define SSD1963_7 38
#define SSD1963_7A 39
#define SSD1963_8 40
#define ILI9341_8 41
#define SSD1963_5 37
#define SSD1963_5A 38
#define SSD1963_7 39
#define SSD1963_7A 40
#define SSD1963_8 41
#define ILI9341_8 42
#define SSD_PANEL_8 ILI9341_8
#define SSD1963_4_16 42
#define SSD1963_5_16 43
#define SSD1963_5A_16 44
#define SSD1963_7_16 45
#define SSD1963_7A_16 46
#define SSD1963_8_16 47
#define ILI9341_16 48
#define IPS_4_16 49
#define SSD1963_5ER_16 50
#define SSD1963_7ER_16 51
#define ILI9486_16 52
#define VIRTUAL_C 53
#define SSD1963_4_16 43
#define SSD1963_5_16 44
#define SSD1963_5A_16 45
#define SSD1963_7_16 46
#define SSD1963_7A_16 47
#define SSD1963_8_16 48
#define ILI9341_16 49
#define IPS_4_16 50
#define SSD1963_5ER_16 51
#define SSD1963_7ER_16 52
#define ILI9486_16 53
#define VIRTUAL_C 54
#define VIRTUAL VIRTUAL_C
#define VIRTUAL_M 54
#define VS1053slow 55
#define VS1053fast 56
#define VIRTUAL_M 55
#define VS1053slow 56
#define VS1053fast 57
#define NEXTGEN1 58
#define NEXTGEN NEXTGEN1
#define TFT_NOP 0x00
#define TFT_SWRST 0x01
#define SSDTYPE (Option.DISPLAY_TYPE>=SSDPANEL && Option.DISPLAY_TYPE<VIRTUAL_C && !(Option.DISPLAY_TYPE==ILI9341_16 || Option.DISPLAY_TYPE==ILI9341_8 || Option.DISPLAY_TYPE==IPS_4_16 || Option.DISPLAY_TYPE==ILI9486_16))
#define SSD16TYPE (Option.DISPLAY_TYPE>SSD_PANEL_8 && Option.DISPLAY_TYPE<VIRTUAL_C && !(Option.DISPLAY_TYPE==ILI9341_16 || Option.DISPLAY_TYPE==IPS_4_16 || Option.DISPLAY_TYPE==ILI9486_16))
#define SPIREAD (Option.DISPLAY_TYPE == ILI9341 || Option.DISPLAY_TYPE == ILI9488P || Option.DISPLAY_TYPE == ILI9488 || Option.DISPLAY_TYPE == ST7789B)
#define SPIREAD (Option.DISPLAY_TYPE == ILI9341 || Option.DISPLAY_TYPE == ILI9488P || Option.DISPLAY_TYPE == ILI9488 || Option.DISPLAY_TYPE == ST7796SP || Option.DISPLAY_TYPE == ST7796S || Option.DISPLAY_TYPE == ST7789B)
#define FASTSCROLL (SSDTYPE || Option.DISPLAY_TYPE==SCREENMODE1 || Option.DISPLAY_TYPE == SCREENMODE2 || Option.DISPLAY_TYPE == VIRTUAL_C || Option.DISPLAY_ORIENTATION == VIRTUAL_M)
#define SPI480 (Option.DISPLAY_TYPE==ILI9488 || Option.DISPLAY_TYPE==ILI9488W || Option.DISPLAY_TYPE==ILI9481 || Option.DISPLAY_TYPE==ILI9481IPS)
#define SPI480 (Option.DISPLAY_TYPE==ILI9488 || Option.DISPLAY_TYPE==ST7796S || Option.DISPLAY_TYPE==ILI9488W || Option.DISPLAY_TYPE==ILI9481 || Option.DISPLAY_TYPE==ILI9481IPS)
#define TFT_SLPIN 0x10
#define TFT_SLPOUT 0x11
@@ -475,5 +478,6 @@ extern void BitBangReadSPI(BYTE *buff, int cnt);
extern void ScrollLCDSPI(int lines);
extern void SetCS(void);
extern int GetLineILI9341(void);
extern void SPI111init(void);
#endif
/* @endcond */