📄 lcd_confdefaults.h
字号:
#ifndef LCD_SWAP_RB_1
#define LCD_SWAP_RB_1 0
#endif
/**********************************************************
*
* Color settings
*/
#ifndef LCD_REVERSE_1
#define LCD_REVERSE_1 0
#endif
#ifndef LCD_REVERSE_LUT_1
#define LCD_REVERSE_LUT_1 0
#endif
#if !defined (LCD_PHYSCOLORS_1)
#if (LCD_BITSPERPIXEL_1 == 1) | (LCD_BITSPERPIXEL_1 == 2) | (LCD_BITSPERPIXEL_1 == 4)
#ifndef LCD_FIXEDPALETTE_1
#define LCD_FIXEDPALETTE_1 LCD_BITSPERPIXEL_1
#endif
#endif
#endif /* defined (LCD_PHYSCOLORS) */
#if !defined (LCD_FIXEDPALETTE_1)
#if !defined (LCD_PHYSCOLORS_1)
#if LCD_BITSPERPIXEL_1 == 8
#define LCD_FIXEDPALETTE_1 8666
#elif LCD_BITSPERPIXEL_1 == 15
#define LCD_FIXEDPALETTE_1 555
#elif LCD_BITSPERPIXEL_1 == 16
#define LCD_FIXEDPALETTE_1 565
#else
#define LCD_FIXEDPALETTE_1 0
#endif
#else
#define LCD_FIXEDPALETTE_1 0
#endif
#endif
#if (LCD_BITSPERPIXEL_1 > 8) && defined (LCD_PHYSCOLORS_1)
#error List of physical colors not permitted if more than 8 bpp are used !
#endif
#if (LCD_FIXEDPALETTE_1 == 0)
#if !defined(LCD_PHYSCOLORS_1)
#error You have to define a fixed palette (LCD_FIXEDPALETTE_1) or
#error the list of physical colors (LCD_PHYSCOLORS_1) in LCDConf.h !
#endif
#endif
#endif /* GUI_NUM_LAYERS > 1 */
/*********************************************************************
*
* Defaults for Display 2 (third display)
*
**********************************************************************
*/
#if GUI_NUM_LAYERS > 2
#ifndef LCD_MIRROR_X_2
#define LCD_MIRROR_X_2 (0) /* If active: X -> -X */
#endif
#ifndef LCD_MIRROR_Y_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)
#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
#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)
#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
#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)
#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
#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 */
/*********************************************************************
*
* Global defaults for all displays
*
**********************************************************************
*/
#if (LCD_BITSPERPIXEL <= 8) && (GUI_NUM_LAYERS < 2)
#define LCD_PIXELINDEX U8
#else
#if (LCD_BITSPERPIXEL < 24)
#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 + -