pin_config.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. /*
  2. * @Description: None
  3. * @Author: None
  4. * @Date: 2023-08-16 14:24:03
  5. * @LastEditTime: 2025-04-23 11:25:00
  6. * @License: GPL 3.0
  7. */
  8. #pragma once
  9. // ST7796
  10. #define LCD_WIDTH 222
  11. #define LCD_HEIGHT 480
  12. #define LCD_BL 48
  13. #define LCD_MOSI 17
  14. #define LCD_MISO 8
  15. #define LCD_SCLK 18
  16. #define LCD_CS 39
  17. #define LCD_DC 9
  18. #define LCD_RST 47
  19. // IIC
  20. #define IIC_SDA 5
  21. #define IIC_SCL 6
  22. // CST226SE
  23. #define CST226SE_IIC_ADDRESS 0x5A
  24. #define TOUCH_RST 13
  25. #define TOUCH_INT 21
  26. #define TOUCH_IIC_SDA IIC_SDA
  27. #define TOUCH_IIC_SCL IIC_SCL
  28. // SY6970
  29. #define SY6970_SDA 5
  30. #define SY6970_SCL 6
  31. #define SY6970_Address 0x6A
  32. #define SY6970_INT 21
  33. // SD
  34. #define SD_CS 14
  35. #define SD_MISO 8
  36. #define SD_MOSI 17
  37. #define SD_SCLK 18
  38. // RT9080
  39. #define RT9080_EN 42
  40. // MAX98357A
  41. #define MAX98357A_BCLK 4
  42. #define MAX98357A_LRCLK 15
  43. #define MAX98357A_DATA 11
  44. #define MAX98357A_EN 41
  45. // Vibration Motor
  46. #define VIBRATINO_MOTOR_PWM 45
  47. // PCF85063
  48. #define PCF85063_IIC_SDA 5
  49. #define PCF85063_IIC_SCL 6
  50. #define PCF85063_INT 21
  51. // LR1121
  52. #define LR1121_BUSY 46
  53. #define LR1121_INT 40
  54. #define LR1121_SCLK 18
  55. #define LR1121_MOSI 17
  56. #define LR1121_MISO 8
  57. #define LR1121_CS 7
  58. #define LR1121_RST 10
  59. // ICM20948
  60. #define ICM20948_ADDRESS 0x28
  61. #define ICM20948_SDA 5
  62. #define ICM20948_SCL 6
  63. #define ICM20948_INT 21
  64. // MP34DT05TRF
  65. #define MP34DT05TR_LRCLK 1
  66. #define MP34DT05TR_DATA 2
  67. #define MP34DT05TR_EN 3