ili_lcd_general.h 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #ifndef ILI_LCD_GENERAL_H_INCLUDED
  2. #define ILI_LCD_GENERAL_H_INCLUDED
  3. /*
  4. Compatible list:
  5. ili9320 ili9325 ili9328
  6. LG4531
  7. */
  8. /* LCD color */
  9. #define White 0xFFFF
  10. #define Black 0x0000
  11. #define Grey 0xF7DE
  12. #define Blue 0x001F
  13. #define Blue2 0x051F
  14. #define Red 0xF800
  15. #define Magenta 0xF81F
  16. #define Green 0x07E0
  17. #define Cyan 0x7FFF
  18. #define Yellow 0xFFE0
  19. /*---------------------- Graphic LCD size definitions ------------------------*/
  20. #define LCD_WIDTH 240 /* Screen Width (in pixels) */
  21. #define LCD_HEIGHT 320 /* Screen Hight (in pixels) */
  22. #define BPP 16 /* Bits per pixel */
  23. #define BYPP ((BPP+7)/8) /* Bytes per pixel */
  24. extern void lcd_Initializtion(void);
  25. extern unsigned int lcd_getdeviceid(void);
  26. //#define _ILI_REVERSE_DIRECTION_
  27. #include "rtthread.h"
  28. #include <rtgui/rtgui.h>
  29. #include <rtgui/driver.h>
  30. #include <rtgui/rtgui_server.h>
  31. #include <rtgui/rtgui_system.h>
  32. //extern void rt_hw_lcd_update(rtgui_rect_t *rect);
  33. //extern rt_uint8_t * rt_hw_lcd_get_framebuffer(void);
  34. //extern void rt_hw_lcd_set_pixel(rtgui_color_t *c, rt_base_t x, rt_base_t y);
  35. //extern void rt_hw_lcd_get_pixel(rtgui_color_t *c, rt_base_t x, rt_base_t y);
  36. //extern void rt_hw_lcd_draw_hline(rtgui_color_t *c, rt_base_t x1, rt_base_t x2, rt_base_t y);
  37. //extern void rt_hw_lcd_draw_vline(rtgui_color_t *c, rt_base_t x, rt_base_t y1, rt_base_t y2);
  38. //extern void rt_hw_lcd_draw_raw_hline(rt_uint8_t *pixels, rt_base_t x1, rt_base_t x2, rt_base_t y);
  39. #endif // ILI_LCD_GENERAL_H_INCLUDED