LCDConf.h
上传用户:zbk8730
上传日期:2017-08-10
资源大小:12168k
文件大小:3k
源码类别:

uCOS

开发平台:

C/C++

  1. /*
  2. *********************************************************************************************************
  3. *                                                uC/GUI
  4. *                        Universal graphic software for embedded applications
  5. *
  6. *                       (c) Copyright 2002, Micrium Inc., Weston, FL
  7. *                       (c) Copyright 2002, SEGGER Microcontroller Systeme GmbH
  8. *
  9. *              礐/GUI is protected by international copyright laws. Knowledge of the
  10. *              source code may not be used to write a similar product. This file may
  11. *              only be used in accordance with a license and should not be redistributed
  12. *              in any way. We appreciate your understanding and fairness.
  13. *
  14. ----------------------------------------------------------------------
  15. File        : LCDConf_1375_C8_C320x240.h
  16. Purpose     : Sample configuration file
  17. ----------------------------------------------------------------------
  18. */
  19. #ifndef __LCDCONF_H
  20. #define __LCDCONF_H
  21. /*********************************************************************
  22. *
  23. *                   General configuration of LCD
  24. *
  25. **********************************************************************
  26. */
  27. #define LCD_XSIZE        (240)          /* X-resolution of LCD, Logical coor. */
  28. #define LCD_YSIZE        (320)          /* Y-resolution of LCD, Logical coor. */
  29. #define LCD_BITSPERPIXEL  (16)          // Bpp.
  30. #define LCD_BUSWIDTH      (16)
  31. #define LCD_CONTROLLER    0           // 控制器型号.
  32. #define LCD_FIXEDPALETTE  (565)
  33. #define LCD_SWAP_RB       0             // 红绿位置交换.
  34. /*********************************************************************
  35. *                   Full bus configuration
  36. **********************************************************************
  37. */
  38. /*
  39. #define LCD_READ_MEM(Off)            *((U16*)         (0xc00000+(((U32)(Off))<<1)))
  40. #define LCD_WRITE_MEM(Off,data)      *((U16*)         (0xc00000+(((U32)(Off))<<1)))=data
  41. #define LCD_READ_REG(Off)            *((volatile U16*)(0xc1ffe0+(((U16)(Off))<<1)))
  42. #define LCD_WRITE_REG(Off,data)      *((volatile U16*)(0xc1ffe0+(((U16)(Off))<<1)))=data
  43. // 将所有对 Video RAM 的操作放在 LCD13XX.C 文件中, 避免编译问题.
  44. */
  45. /*********************************************************************
  46. *                   Init sequence for 8 bit access
  47. **********************************************************************
  48. */
  49. extern int  LCD_L0_Init(void);    // 初始化 LCD 控制器.
  50. #define LCD_INIT_CONTROLLER()  LCD_L0_Init ()
  51. #endif /* LCDCONF_H */