ssd1289.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. #ifndef SSD1289_H_INCLUDED
  2. #define SSD1289_H_INCLUDED
  3. #include <rtthread.h>
  4. // Compatible list:
  5. // ssd1289
  6. /* LCD color */
  7. #define White 0xFFFF
  8. #define Black 0x0000
  9. #define Grey 0xF7DE
  10. #define Blue 0x001F
  11. #define Blue2 0x051F
  12. #define Red 0xF800
  13. #define Magenta 0xF81F
  14. #define Green 0x07E0
  15. #define Cyan 0x7FFF
  16. #define Yellow 0xFFE0
  17. /*---------------------- Graphic LCD size definitions ------------------------*/
  18. #define LCD_WIDTH 240 /* Screen Width (in pixels) */
  19. #define LCD_HEIGHT 320 /* Screen Hight (in pixels) */
  20. #define BPP 16 /* Bits per pixel */
  21. #define BYPP ((BPP+7)/8) /* Bytes per pixel */
  22. void ssd1289_init(void);
  23. //#define _ILI_REVERSE_DIRECTION_
  24. rt_size_t lcd_ssd1289_read(rt_device_t dev, rt_off_t pos, void* buffer, rt_size_t size);
  25. rt_size_t lcd_ssd1289_write (rt_device_t dev, rt_off_t pos, const void* buffer, rt_size_t size);
  26. #endif // SSD1289_H_INCLUDED