⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcd_confdefaults.h

📁 μC_OS最新GUI应用程序源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
    #define LCD_MIRROR_Y_2   (0)    /* If active:  Y -> -Y */
  #endif
  #ifndef LCD_SWAP_XY_2
    #define LCD_SWAP_XY_2    (0)    /* If active:  X <-> Y */
  #endif
  #ifndef LCD_BITSPERPIXEL_L0_2
    #define LCD_BITSPERPIXEL_L0_2 LCD_BITSPERPIXEL_2
  #endif
  #ifndef LCD_DELTA_MODE_2
    #define LCD_DELTA_MODE_2 0 /**/
  #endif

  #ifndef LCD_YMAG_2
    #define LCD_YMAG_2 1
  #endif

  #ifndef LCD_XMAG_2
    #define LCD_XMAG_2 1
  #endif

  #ifndef LCD_VXSIZE_2
    #define LCD_VXSIZE_2      (LCD_XSIZE_2 * LCD_XMAG_2) /* virtual x-size */
  #endif

  #ifndef LCD_VYSIZE_2
    #define LCD_VYSIZE_2      (LCD_YSIZE_2 * LCD_YMAG_2) /* virtual y-size */
  #endif

  #ifndef LCD_NUM_COLORS_2
    #define LCD_NUM_COLORS_2 (1L<<LCD_BITSPERPIXEL_2)
  #endif

  /* Optionally swap red and blue components */
  #ifndef LCD_SWAP_RB_2
    #define LCD_SWAP_RB_2 0
  #endif

/**********************************************************
*
*       Color settings
*/
  #ifndef LCD_REVERSE_2
    #define LCD_REVERSE_2 0
  #endif

  #ifndef LCD_REVERSE_LUT_2
    #define LCD_REVERSE_LUT_2 0
  #endif

  #if !defined (LCD_PHYSCOLORS_2)
    #if   (LCD_BITSPERPIXEL_2 == 1) | (LCD_BITSPERPIXEL_2 == 2) | (LCD_BITSPERPIXEL_2 == 4) | (LCD_BITSPERPIXEL_2 == 5)
      #ifndef LCD_FIXEDPALETTE_2
        #define LCD_FIXEDPALETTE_2 LCD_BITSPERPIXEL_2
      #endif
    #endif
  #endif /* defined (LCD_PHYSCOLORS) */

  #if !defined (LCD_FIXEDPALETTE_2)
    #if !defined (LCD_PHYSCOLORS_2)
      #if LCD_BITSPERPIXEL_2 == 8
        #define LCD_FIXEDPALETTE_2 8666
      #elif LCD_BITSPERPIXEL_2 == 15
        #define LCD_FIXEDPALETTE_2 555
      #elif LCD_BITSPERPIXEL_2 == 16
        #define LCD_FIXEDPALETTE_2 565
      #elif LCD_BITSPERPIXEL_2 == 24
        #define LCD_FIXEDPALETTE_2 888
      #elif LCD_BITSPERPIXEL_2 == 32
        #define LCD_FIXEDPALETTE_2 8888
      #else
        #define LCD_FIXEDPALETTE_2 0
      #endif
    #else
      #define LCD_FIXEDPALETTE_2 0
    #endif
  #endif

  #if (LCD_BITSPERPIXEL_2 > 8) && defined (LCD_PHYSCOLORS_2)
    #error List of physical colors not permitted if more than 8 bpp are used !
  #endif

  #if (LCD_FIXEDPALETTE_2 == 0)
    #if !defined(LCD_PHYSCOLORS_2)
      #error You have to define a fixed palette (LCD_FIXEDPALETTE_2) or
      #error the list of physical colors (LCD_PHYSCOLORS_2) in LCDConf.h !
    #endif
  #endif
#endif   /* GUI_NUM_LAYERS > 2 */

/*********************************************************************
*
*      Defaults for Display 3 (fourth display)
*
**********************************************************************
*/
#if GUI_NUM_LAYERS > 3

  #ifndef LCD_MIRROR_X_3
    #define LCD_MIRROR_X_3   (0)    /* If active:  X -> -X */
  #endif
  #ifndef LCD_MIRROR_Y_3
    #define LCD_MIRROR_Y_3   (0)    /* If active:  Y -> -Y */
  #endif
  #ifndef LCD_SWAP_XY_3
    #define LCD_SWAP_XY_3    (0)    /* If active:  X <-> Y */
  #endif
  #ifndef LCD_BITSPERPIXEL_L0_3
    #define LCD_BITSPERPIXEL_L0_3 LCD_BITSPERPIXEL_3
  #endif
  #ifndef LCD_DELTA_MODE_3
    #define LCD_DELTA_MODE_3 0 /**/
  #endif

  #ifndef LCD_YMAG_3
    #define LCD_YMAG_3 1
  #endif

  #ifndef LCD_XMAG_3
    #define LCD_XMAG_3 1
  #endif

  #ifndef LCD_VXSIZE_3
    #define LCD_VXSIZE_3      (LCD_XSIZE_3 * LCD_XMAG_3) /* virtual x-size */
  #endif

  #ifndef LCD_VYSIZE_3
    #define LCD_VYSIZE_3      (LCD_YSIZE_3 * LCD_YMAG_3) /* virtual y-size */
  #endif

  #ifndef LCD_NUM_COLORS_3
    #define LCD_NUM_COLORS_3 (1L<<LCD_BITSPERPIXEL_3)
  #endif

  /* Optionally swap red and blue components */
  #ifndef LCD_SWAP_RB_3
    #define LCD_SWAP_RB_3 0
  #endif

/**********************************************************
*
*       Color settings
*/
  #ifndef LCD_REVERSE_3
    #define LCD_REVERSE_3 0
  #endif

  #ifndef LCD_REVERSE_LUT_3
    #define LCD_REVERSE_LUT_3 0
  #endif

  #if !defined (LCD_PHYSCOLORS_3)
    #if   (LCD_BITSPERPIXEL_3 == 1) | (LCD_BITSPERPIXEL_3 == 2) | (LCD_BITSPERPIXEL_3 == 4) | (LCD_BITSPERPIXEL_3 == 5)
      #ifndef LCD_FIXEDPALETTE_3
        #define LCD_FIXEDPALETTE_3 LCD_BITSPERPIXEL_3
      #endif
    #endif
  #endif /* defined (LCD_PHYSCOLORS) */

  #if !defined (LCD_FIXEDPALETTE_3)
    #if !defined (LCD_PHYSCOLORS_3)
      #if LCD_BITSPERPIXEL_3 == 8
        #define LCD_FIXEDPALETTE_3 8666
      #elif LCD_BITSPERPIXEL_3 == 15
        #define LCD_FIXEDPALETTE_3 555
      #elif LCD_BITSPERPIXEL_3 == 16
        #define LCD_FIXEDPALETTE_3 565
      #elif LCD_BITSPERPIXEL_3 == 24
        #define LCD_FIXEDPALETTE_3 888
      #elif LCD_BITSPERPIXEL_3 == 32
        #define LCD_FIXEDPALETTE_3 8888
      #else
        #define LCD_FIXEDPALETTE_3 0
      #endif
    #else
      #define LCD_FIXEDPALETTE_3 0
    #endif
  #endif

  #if (LCD_BITSPERPIXEL_3 > 8) && defined (LCD_PHYSCOLORS_3)
    #error List of physical colors not permitted if more than 8 bpp are used !
  #endif

  #if (LCD_FIXEDPALETTE_3 == 0)
    #if !defined(LCD_PHYSCOLORS_3)
      #error You have to define a fixed palette (LCD_FIXEDPALETTE_3) or
      #error the list of physical colors (LCD_PHYSCOLORS_3) in LCDConf.h !
    #endif
  #endif
#endif   /* GUI_NUM_LAYERS > 3 */

/*********************************************************************
*
*      Defaults for Display 4 (fiveth display)
*
**********************************************************************
*/
#if GUI_NUM_LAYERS > 4

  #ifndef LCD_MIRROR_X_4
    #define LCD_MIRROR_X_4   (0)    /* If active:  X -> -X */
  #endif
  #ifndef LCD_MIRROR_Y_4
    #define LCD_MIRROR_Y_4   (0)    /* If active:  Y -> -Y */
  #endif
  #ifndef LCD_SWAP_XY_4
    #define LCD_SWAP_XY_4    (0)    /* If active:  X <-> Y */
  #endif
  #ifndef LCD_BITSPERPIXEL_L0_4
    #define LCD_BITSPERPIXEL_L0_4 LCD_BITSPERPIXEL_4
  #endif
  #ifndef LCD_DELTA_MODE_4
    #define LCD_DELTA_MODE_4 0 /**/
  #endif

  #ifndef LCD_YMAG_4
    #define LCD_YMAG_4 1
  #endif

  #ifndef LCD_XMAG_4
    #define LCD_XMAG_4 1
  #endif

  #ifndef LCD_VXSIZE_4
    #define LCD_VXSIZE_4      (LCD_XSIZE_4 * LCD_XMAG_4) /* virtual x-size */
  #endif

  #ifndef LCD_VYSIZE_4
    #define LCD_VYSIZE_4      (LCD_YSIZE_4 * LCD_YMAG_4) /* virtual y-size */
  #endif

  #ifndef LCD_NUM_COLORS_4
    #define LCD_NUM_COLORS_4 (1L<<LCD_BITSPERPIXEL_4)
  #endif

  /* Optionally swap red and blue components */
  #ifndef LCD_SWAP_RB_4
    #define LCD_SWAP_RB_4 0
  #endif

/**********************************************************
*
*       Color settings
*/
  #ifndef LCD_REVERSE_4
    #define LCD_REVERSE_4 0
  #endif

  #ifndef LCD_REVERSE_LUT_4
    #define LCD_REVERSE_LUT_4 0
  #endif

  #if !defined (LCD_PHYSCOLORS_4)
    #if   (LCD_BITSPERPIXEL_4 == 1) | (LCD_BITSPERPIXEL_4 == 2) | (LCD_BITSPERPIXEL_4 == 4) | (LCD_BITSPERPIXEL_4 == 5)
      #ifndef LCD_FIXEDPALETTE_4
        #define LCD_FIXEDPALETTE_4 LCD_BITSPERPIXEL_4
      #endif
    #endif
  #endif /* defined (LCD_PHYSCOLORS) */

  #if !defined (LCD_FIXEDPALETTE_4)
    #if !defined (LCD_PHYSCOLORS_4)
      #if LCD_BITSPERPIXEL_4 == 8
        #define LCD_FIXEDPALETTE_4 8666
      #elif LCD_BITSPERPIXEL_4 == 15
        #define LCD_FIXEDPALETTE_4 555
      #elif LCD_BITSPERPIXEL_4 == 16
        #define LCD_FIXEDPALETTE_4 565
      #elif LCD_BITSPERPIXEL_4 == 24
        #define LCD_FIXEDPALETTE_4 888
      #elif LCD_BITSPERPIXEL_4 == 32
        #define LCD_FIXEDPALETTE_4 8888
      #else
        #define LCD_FIXEDPALETTE_4 0
      #endif
    #else
      #define LCD_FIXEDPALETTE_4 0
    #endif
  #endif

  #if (LCD_BITSPERPIXEL_4 > 8) && defined (LCD_PHYSCOLORS_4)
    #error List of physical colors not permitted if more than 8 bpp are used !
  #endif

  #if (LCD_FIXEDPALETTE_4 == 0)
    #if !defined(LCD_PHYSCOLORS_4)
      #error You have to define a fixed palette (LCD_FIXEDPALETTE_4) or
      #error the list of physical colors (LCD_PHYSCOLORS_4) in LCDConf.h !
    #endif
  #endif
#endif   /* GUI_NUM_LAYERS > 4 */

/*********************************************************************
*
*      Defaults for Display 5 (sixt display)
*
**********************************************************************
*/
#if GUI_NUM_LAYERS > 5

  #ifndef LCD_MIRROR_X_5
    #define LCD_MIRROR_X_5   (0)    /* If active:  X -> -X */
  #endif
  #ifndef LCD_MIRROR_Y_5
    #define LCD_MIRROR_Y_5   (0)    /* If active:  Y -> -Y */
  #endif
  #ifndef LCD_SWAP_XY_5
    #define LCD_SWAP_XY_5    (0)    /* If active:  X <-> Y */
  #endif
  #ifndef LCD_BITSPERPIXEL_L0_5
    #define LCD_BITSPERPIXEL_L0_5 LCD_BITSPERPIXEL_5
  #endif
  #ifndef LCD_DELTA_MODE_5
    #define LCD_DELTA_MODE_5 0 /**/
  #endif

  #ifndef LCD_YMAG_5
    #define LCD_YMAG_5 1
  #endif

  #ifndef LCD_XMAG_5
    #define LCD_XMAG_5 1
  #endif

  #ifndef LCD_VXSIZE_5
    #define LCD_VXSIZE_5      (LCD_XSIZE_5 * LCD_XMAG_5) /* virtual x-size */
  #endif

  #ifndef LCD_VYSIZE_5
    #define LCD_VYSIZE_5      (LCD_YSIZE_5 * LCD_YMAG_5) /* virtual y-size */
  #endif

  #ifndef LCD_NUM_COLORS_5
    #define LCD_NUM_COLORS_5 (1L<<LCD_BITSPERPIXEL_5)
  #endif

  /* Optionally swap red and blue components */
  #ifndef LCD_SWAP_RB_5
    #define LCD_SWAP_RB_5 0
  #endif

/**********************************************************
*
*       Color settings
*/
  #ifndef LCD_REVERSE_5
    #define LCD_REVERSE_5 0
  #endif

  #ifndef LCD_REVERSE_LUT_5
    #define LCD_REVERSE_LUT_5 0
  #endif

  #if !defined (LCD_PHYSCOLORS_5)
    #if   (LCD_BITSPERPIXEL_5 == 1) | (LCD_BITSPERPIXEL_5 == 2) | (LCD_BITSPERPIXEL_5 == 5) | (LCD_BITSPERPIXEL_5 == 5)
      #ifndef LCD_FIXEDPALETTE_5
        #define LCD_FIXEDPALETTE_5 LCD_BITSPERPIXEL_5
      #endif
    #endif
  #endif /* defined (LCD_PHYSCOLORS) */

  #if !defined (LCD_FIXEDPALETTE_5)
    #if !defined (LCD_PHYSCOLORS_5)
      #if LCD_BITSPERPIXEL_5 == 8
        #define LCD_FIXEDPALETTE_5 8666
      #elif LCD_BITSPERPIXEL_5 == 15
        #define LCD_FIXEDPALETTE_5 555
      #elif LCD_BITSPERPIXEL_5 == 16
        #define LCD_FIXEDPALETTE_5 565
      #elif LCD_BITSPERPIXEL_5 == 25
        #define LCD_FIXEDPALETTE_5 888
      #elif LCD_BITSPERPIXEL_5 == 32
        #define LCD_FIXEDPALETTE_5 8888
      #else
        #define LCD_FIXEDPALETTE_5 0
      #endif
    #else
      #define LCD_FIXEDPALETTE_5 0
    #endif
  #endif

  #if (LCD_BITSPERPIXEL_5 > 8) && defined (LCD_PHYSCOLORS_5)
    #error List of physical colors not permitted if more than 8 bpp are used !
  #endif

  #if (LCD_FIXEDPALETTE_5 == 0)
    #if !defined(LCD_PHYSCOLORS_5)
      #error You have to define a fixed palette (LCD_FIXEDPALETTE_5) or
      #error the list of physical colors (LCD_PHYSCOLORS_5) in LCDConf.h !
    #endif
  #endif
#endif   /* GUI_NUM_LAYERS > 5 */


/*********************************************************************
*
*      Global defaults for all displays
*
**********************************************************************
*/

#if   (GUI_NUM_LAYERS == 1)
  #if   (LCD_BITSPERPIXEL <=  8)
    #define LCD_PIXELINDEX U8
  #elif (LCD_BITSPERPIXEL <= 16)
    #define LCD_PIXELINDEX U16
  #else
    #define LCD_PIXELINDEX U32
  #endif
#elif (GUI_NUM_LAYERS == 2)
  #if   (LCD_BITSPERPIXEL_0 <=  8) && (LCD_BITSPERPIXEL_1 <=  8)
    #define LCD_PIXELINDEX U8
  #elif (LCD_BITSPERPIXEL_0 <= 16) && (LCD_BITSPERPIXEL_1 <= 16)
    #define LCD_PIXELINDEX U16
  #else
    #define LCD_PIXELINDEX U32
  #endif
#elif (GUI_NUM_LAYERS == 3)
  #if   (LCD_BITSPERPIXEL_0 <=  8) && (LCD_BITSPERPIXEL_1 <=  8) && (LCD_BITSPERPIXEL_2 <=  8)
    #define LCD_PIXELINDEX U8
  #elif (LCD_BITSPERPIXEL_0 <= 16) && (LCD_BITSPERPIXEL_1 <= 16) && (LCD_BITSPERPIXEL_2 <= 16)
    #define LCD_PIXELINDEX U16
  #else
    #define LCD_PIXELINDEX U32
  #endif
#elif (GUI_NUM_LAYERS == 4)
  #if   (LCD_BITSPERPIXEL_0 <=  8) && (LCD_BITSPERPIXEL_1 <=  8) && (LCD_BITSPERPIXEL_2 <=  8) && (LCD_BITSPERPIXEL_3 <=  8)
    #define LCD_PIXELINDEX U8
  #elif (LCD_BITSPERPIXEL_0 <= 16) && (LCD_BITSPERPIXEL_1 <= 16) && (LCD_BITSPERPIXEL_2 <= 16) && (LCD_BITSPERPIXEL_3 <= 16)
    #define LCD_PIXELINDEX U16
  #else
    #define LCD_PIXELINDEX U32
  #endif
#elif (GUI_NUM_LAYERS == 5)
  #if   (LCD_BITSPERPIXEL_0 <=  8) && (LCD_BITSPERPIXEL_1 <=  8) && (LCD_BITSPERPIXEL_2 <=  8) && (LCD_BITSPERPIXEL_3 <=  8) && (LCD_BITSPERPIXEL_4 <=  8)
    #define LCD_PIXELINDEX U8
  #elif (LCD_BITSPERPIXEL_0 <= 16) && (LCD_BITSPERPIXEL_1 <= 16) && (LCD_BITSPERPIXEL_2 <= 16) && (LCD_BITSPERPIXEL_3 <= 16) && (LCD_BITSPERPIXEL_4 <= 16)
    #define LCD_PIXELINDEX U16
  #else
    #define LCD_PIXELINDEX U32
  #endif
#elif (GUI_NUM_LAYERS == 6)
  #if   (LCD_BITSPERPIXEL_0 <=  8) && (LCD_BITSPERPIXEL_1 <=  8) && (LCD_BITSPERPIXEL_2 <=  8) && (LCD_BITSPERPIXEL_3 <=  8) && (LCD_BITSPERPIXEL_4 <=  8) && (LCD_BITSPERPIXEL_5 <=  8)
    #define LCD_PIXELINDEX U8
  #elif (LCD_BITSPERPIXEL_0 <= 16) && (LCD_BITSPERPIXEL_1 <= 16) && (LCD_BITSPERPIXEL_2 <= 16) && (LCD_BITSPERPIXEL_3 <= 16) && (LCD_BITSPERPIXEL_4 <= 16) && (LCD_BITSPERPIXEL_5 <= 16)
    #define LCD_PIXELINDEX U16
  #else
    #define LCD_PIXELINDEX U32
  #endif
#endif

#endif /* LCD_INTERN_H */




⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -