lcd_port.h 857 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /*
  2. * Copyright (c) 2006-2022, RT-Thread Development Team
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. *
  6. * Change Logs:
  7. * Date Author Notes
  8. * 2020-08-07 NU-LL first version
  9. */
  10. #ifndef __LCD_PORT_H__
  11. #define __LCD_PORT_H__
  12. #include <rtthread.h>
  13. #include "lcd.h"
  14. #include "st7735.h"
  15. #ifdef __cplusplus
  16. extern "C" {
  17. #endif
  18. //LCD
  19. #define LCD_HEIGHT (80U)
  20. #define LCD_WIDTH (160U)
  21. #define LCD_BITS_PER_PIXEL (16)
  22. #define LCD_PIXEL_FORMAT (RTGRAPHIC_PIXEL_FORMAT_RGB565)
  23. #define LCD_BUF_SIZE (LCD_WIDTH*LCD_HEIGHT*LCD_BITS_PER_PIXEL/8)
  24. //PWM
  25. #define LCD_PWM_DEV_NAME "pwm1"
  26. #define LCD_PWM_DEV_CHANNEL (2)
  27. //SPI
  28. #define LCD_SPI_BUS_NAME "spi4"
  29. #define LCD_SPI_DEV_NAME "spi40"
  30. #define LCD_SPI_DEV_CS_GPIO (RT_NULL)
  31. #define LCD_SPI_DEV_CS_PIN (RT_NULL)
  32. #ifdef __cplusplus
  33. }
  34. #endif
  35. #endif