pin_config.h 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #pragma once
  2. #define GC9503V_LCD_H_RES 376
  3. #define GC9503V_LCD_V_RES 960
  4. #define GC9503V_LCD_LVGL_DIRECT_MODE (1)
  5. #define GC9503V_LCD_LVGL_AVOID_TEAR (1)
  6. #define GC9503V_LCD_RGB_BOUNCE_BUFFER_MODE (1)
  7. #define GC9503V_LCD_DRAW_BUFF_DOUBLE (0)
  8. #define GC9503V_LCD_DRAW_BUFF_HEIGHT (100)
  9. #define GC9503V_LCD_RGB_BUFFER_NUMS (2)
  10. #define GC9503V_LCD_RGB_BOUNCE_BUFFER_HEIGHT (10)
  11. #define GC9503V_LCD_PIXEL_CLOCK_HZ (16 * 1000 * 1000)
  12. #define GC9503V_LCD_BK_LIGHT_ON_LEVEL 1
  13. #define GC9503V_LCD_BK_LIGHT_OFF_LEVEL !GC9503V_LCD_BK_LIGHT_ON_LEVEL
  14. #define GC9503V_PIN_NUM_BK_LIGHT GPIO_NUM_4
  15. #define GC9503V_PIN_NUM_HSYNC 6
  16. #define GC9503V_PIN_NUM_VSYNC 5
  17. #define GC9503V_PIN_NUM_DE 15
  18. #define GC9503V_PIN_NUM_PCLK 7
  19. #define GC9503V_PIN_NUM_DATA0 47 // B0
  20. #define GC9503V_PIN_NUM_DATA1 21 // B1
  21. #define GC9503V_PIN_NUM_DATA2 14 // B2
  22. #define GC9503V_PIN_NUM_DATA3 13 // B3
  23. #define GC9503V_PIN_NUM_DATA4 12 // B4
  24. #define GC9503V_PIN_NUM_DATA5 11 // G0
  25. #define GC9503V_PIN_NUM_DATA6 10 // G1
  26. #define GC9503V_PIN_NUM_DATA7 9 // G2
  27. #define GC9503V_PIN_NUM_DATA8 46 // G3
  28. #define GC9503V_PIN_NUM_DATA9 3 // G4
  29. #define GC9503V_PIN_NUM_DATA10 20 // G5
  30. #define GC9503V_PIN_NUM_DATA11 19 // R0
  31. #define GC9503V_PIN_NUM_DATA12 8 // R1
  32. #define GC9503V_PIN_NUM_DATA13 18 // R2
  33. #define GC9503V_PIN_NUM_DATA14 17 // R3
  34. #define GC9503V_PIN_NUM_DATA15 16 // R4
  35. #define GC9503V_PIN_NUM_DISP_EN -1
  36. #define GC9503V_LCD_IO_SPI_CS_1 (GPIO_NUM_48)
  37. #define GC9503V_LCD_IO_SPI_SCL_1 (GPIO_NUM_17)
  38. #define GC9503V_LCD_IO_SPI_SDO_1 (GPIO_NUM_16)