📄 panel.h
字号:
#ifndef _TRM_PANEL_H_
#define _TRM_PANEL_H_
#include "..\..\VC0528RDK\VIM_COMMON.h"
//#include "VIM_HIF_Driver.h"
#define GITEK_TFT_HD66773_8 0
#define LTS180S3_HF1 0
#define LTS180SH_H1I_X 0
#define TRULY_STEPTECH_LIDES183_CSTN 0
#define PHILIPS_LP8937_LIDES183_CSTN 0
#define TIANMA_CAPITELS750_S6B33B5 0
#define TIANMA_CAPITELS750_SSD1788 0
#define BU_TCL_S6B33B2_CSTN 0
#define BYD_SUNLIGHT_S6B33B2_CSTN 0
#define AMPIRE128160 0
#define AMPIRE176220 0
#define PICVUE_PANEL_HX8301_HX8609A 0
#define V5_DEF_TOSHIBA_LTM018A 0
#define KYOCERA_CV90_K2817 0
#define V5_DEF_TRULY_TFT_320240 0
#define V5_DEF_HISENSE_TFT_128160 0
#define SHARP_UPD161801_24 0 //
#define BIRD_SM07_S6D0118_SSD1332 0
#define DONXIN_HX8310 0
#define QIDISAIFU_S1D19105D 0
#define XiKe_LTS166QQF03 0
#define XiKe_UPD161690 0
#define Demo_Truly_GG3216UTSW 0
#define BIRDSM11_S1D19111 0
#define TRULY_DEMO_LCD 0
#define JINFEI386_BM128160 0
#define JINFEI_LTM017A141 0
#define TRULY_DEMO_T8899LCD 1
//wendy guo added some new LCD pannels:
#define LINGDA_CM60022ACT6 0
#define SHAOFENG_TL1763 0
#define DINGZHI_YL6890_8BIT 0
#define TS8813_ST7712 0
#define PuYang_HX8346A 0 //普阳8346A
#define TRULY_GG1N1120UTSW 0 //Ginwave s818
#define LG_DP4531 0 //6223 project
#define SUMSUNG_LMS241GF05 0 //6223 project, V5_DEF_LCD_S6D0139_16BIT
#define LG_DP4512 0 //立东DS600 project
#define TIANMA_TM240320ZNFWG 0 //众和伟业Z240 project
#define YAXING_AR128160TNG 0 //众和伟业Z150 project
#define TIANMA_TM176220LNFWUG 0 //for XiangZhihong project
#define FOXLINK_FL034_H0 0 //for zhengHui, 达成无限529 project
#define T18DES23C 0 //互芯to ZhengLei Sopio//C1L5_06 driver ic
#define TM128128A9KFWG 0 //互芯to ZhengLei Sopio//ST7637 driver ic
#define L1E2 0 //L1E2 driver ic
#define LGDP4524 0
#ifndef NULL
#define NULL 0
#endif
typedef struct LCD_TReg {
UINT32 adr; /* register address */
UINT16 val; /* register setting value */
UINT16 wait; /* ms */
} LCDReg, *PLCDReg;
typedef struct LCD_TRegGroup {
UINT16 len; /* register list length */
LCDReg *regval; /* registers array point */
} LCDRegGroup, *PLCDTRegGroup;
typedef void (*PLCDSetRegCallback)(int adr, int val);
typedef struct LCD_TPanelParm {
LCDRegGroup poweron;
LCDRegGroup poweroff;
LCDRegGroup sleep;
LCDRegGroup wakeup;
//PLCDSetRegCallback pSetRegcall;
} LCDParm, *PLCDParm;
void Lcd_MPanel_SetList(PLCDTRegGroup list);
void Lcd_SPanel_SetList(PLCDTRegGroup list);
////////////Bypass Display LCD test//////////////////////////////// wendy 1/16/2007
void Lcd_MPanel_Bypass_Display(UINT8 start_x, UINT8 start_y, UINT8 wide, UINT8 high, UINT16 color);
void Lcd_MPanel_Bypass_DisplayRGB(UINT8 start_x, UINT8 start_y, UINT8 wide, UINT8 high, UINT8 *buff);
void Lcd_MPanel_Bypass_Display_16bit(UINT16 start_x, UINT16 start_y, UINT16 wide, UINT16 high, UINT16 color); //wendy
void Lcd_MPanel_Bypass_DisplayRGB_16bit(UINT16 start_x, UINT16 start_y, UINT16 wide, UINT16 high, UINT16 *buf); //wendy
extern LCDParm MLcdParm;
extern LCDParm SLcdParm;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -