📄 lcd_1.c
字号:
/*********************************************************************************************************** uC/GUI* Universal graphic software for embedded applications** (c) Copyright 2002, Micrium Inc., Weston, FL* (c) Copyright 2002, SEGGER Microcontroller Systeme GmbH** 礐/GUI is protected by international copyright laws. Knowledge of the* source code may not be used to write a similar product. This file may* only be used in accordance with a license and should not be redistributed* in any way. We appreciate your understanding and fairness.*----------------------------------------------------------------------
File : LCD_1.C
Purpose : Glue code for second display in a multi-controller
environment
---------------------------END-OF-HEADER------------------------------
*/
#include <stddef.h> /* needed for definition of NULL */
#include "LCD_Private.H" /* private modul definitions & config */
#define LCD_1_C
#if LCD_NUM_DISPLAYS >=2
/*********************************************************************
*
* Map the defines for this controller
*
* #define LCD_<xxx> LCD_<xxx>_1
*
**********************************************************************
*/
#undef LCD_CONTROLLER
#define LCD_CONTROLLER LCD_CONTROLLER_1
#undef LCD_XSIZE
#define LCD_XSIZE LCD_XSIZE_1
#undef LCD_YSIZE
#define LCD_YSIZE LCD_YSIZE_1
#undef LCD_BITSPERPIXEL
#define LCD_BITSPERPIXEL LCD_BITSPERPIXEL_1
#undef LCD_VYSIZE
#define LCD_VYSIZE LCD_VYSIZE_1
#undef LCD_MIRROR_X
#define LCD_MIRROR_X LCD_MIRROR_X_1
#undef LCD_MIRROR_Y
#define LCD_MIRROR_Y LCD_MIRROR_Y_1
#undef LCD_SWAP_XY
#define LCD_SWAP_XY LCD_SWAP_XY_1
#undef LCD_BITSPERPIXEL
#define LCD_BITSPERPIXEL LCD_BITSPERPIXEL_1
/* Optional defines */
#ifdef LCD_CACHE_CONTROL_1
#ifdef LCD_CACHE_CONTROL
#undef LCD_CACHE_CONTROL
#endif
#define LCD_CACHE_CONTROL LCD_CACHE_CONTROL_1
#endif
#ifdef LCD_FIRSTSEG0_1
#undef LCD_FIRSTSEG0
#define LCD_FIRSTSEG0 LCD_FIRSTSEG0_1
#endif
#ifdef LCD_LASTSEG0_1
#undef LCD_LASTSEG0
#define LCD_LASTSEG0 LCD_LASTSEG0_1
#endif
#ifdef LCD_FIRSTCOM0_1
#undef LCD_FIRSTCOM0
#define LCD_FIRSTCOM0 LCD_FIRSTCOM0_1
#endif
#ifdef LCD_LASTCOM0_1
#undef LCD_LASTCOM0
#define LCD_LASTCOM0 LCD_LASTCOM0_1
#endif
#ifdef LCD_XORG0_1
#undef LCD_XORG0
#define LCD_XORG0 LCD_XORG0_1
#endif
#ifdef LCD_YORG0_1
#undef LCD_YORG0
#define LCD_YORG0 LCD_YORG0_1
#endif
#ifdef LCD_SWAP_RB_1
#undef LCD_SWAP_RB
#define LCD_SWAP_RB LCD_SWAP_RB_1
#endif
/*********************************************************************
*
* Some defaults
*
**********************************************************************
*/
/* None in this version */
/*********************************************************************
*
* Some error checking
*
**********************************************************************
*/
#ifndef LCD_CONTROLLER
#error LCD_CONTROLLER not defined !
#endif
/*********************************************************************
*
* Rename identifiers
*
**********************************************************************
*/
#define LCD_L0_Color2Index LCD_L0_1_Color2Index
#define LCD_L0_ControlCache LCD_L0_1_ControlCache
#define LCD_L0_DrawBitmap LCD_L0_1_DrawBitmap
#define LCD_L0_DrawHLine LCD_L0_1_DrawHLine
#define LCD_L0_DrawVLine LCD_L0_1_DrawVLine
#define LCD_L0_DrawPixel LCD_L0_1_DrawPixel
#define LCD_L0_FillRect LCD_L0_1_FillRect
#define LCD_L0_GetPixelIndex LCD_L0_1_GetPixelIndex
#define LCD_L0_GetRect LCD_L0_1_GetRect
#define LCD_L0_Index2Color LCD_L0_1_Index2Color
#define LCD_L0_Init LCD_L0_1_Init
#define LCD_L0_Off LCD_L0_1_Off
#define LCD_L0_On LCD_L0_1_On
#define LCD_L0_ReInit LCD_L0_1_ReInit
#define LCD_L0_Refresh LCD_L0_1_Refresh
#define LCD_L0_SetLUTEntry LCD_L0_1_SetLUTEntry
#define LCD_L0_SetOrg LCD_L0_1_SetOrg
#define LCD_L0_SetPixelIndex LCD_L0_1_SetPixelIndex
#define LCD_L0_XorPixel LCD_L0_1_XorPixel
#define LCD_L0_CheckInit LCD_L0_1_CheckInit
/*********************************************************************
*
* Include the generic part of the driver
*
**********************************************************************
*/
#define LCD_DISPLAY_INDEX 1
#define LCD_L0_GENERIC_C
#define LCD_COMPILE_DRIVER
/*********************************************************************
*
* Include the actual driver
*
**********************************************************************
*/
#if !defined(WIN32) | defined(LCD_SIMCONTROLLER)
#if ((LCD_CONTROLLER == 711)|(LCD_CONTROLLER == 741))
#include "LCD07X1.c"
#elif (LCD_CONTROLLER/100 == 13) && (LCD_CONTROLLER/10 != 133)
#include "LCD13XX.c"
#elif (LCD_CONTROLLER == 0x159A)
#include "LCD159A.c"
#elif (LCD_CONTROLLER == 0x15E05)
#include "LCD15E05.c"
#elif ((LCD_CONTROLLER/100 == 15 ) || (LCD_CONTROLLER == 0713))
#include "LCD15XX.c"
#elif ((LCD_CONTROLLER == 66420) | (LCD_CONTROLLER == 66421))
#include "LCD6642X.c"
#elif (LCD_CONTROLLER == 0)
#include "LCD44b0.c"
#elif (LCD_CONTROLLER == 0) && ((LCD_FIXEDPALETTE == 111) || (LCD_FIXEDPALETTE == 222))
#include "LCDMemC.c"
#elif (LCD_CONTROLLER == 6963) || (LCD_CONTROLLER == 1330) || (LCD_CONTROLLER == 1335)
#include "LCDSLin.c"
#else
#include "LCDDummy.h" /* Empty driver, no output to LCD */
#endif
#else
#include "LCDWin.c"
#endif
/*#include "LCD_L0_Generic.h"*/
#else
void LCD_1(void) {} /* avoid empty object files */
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -