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

📄 lcd.h

📁 uCOS-II下实现的lwip协议栈实现Ping功能
💻 H
字号:
/**************************************************
**	文件名:lcd.h
**	版本号:V 1.0
**	文件说明:配置LCD相关参数
**		使用不同的屏请修改第13行的预定义中
***************************************************/

#define S35		1
#define W35		2
#define T35		3
#define W43		4
#define VGA		5
#define TFT70		6

#define LCD_TYPE	W35		//显示类型选择

#define MVAL		(13)
#define MVAL_USED 	(0)		//0=each frame   1=rate by MVAL
#define INVVDEN		(1)		//0=normal       1=inverted
#define BSWP		(0)		//Byte swap control
#define HWSWP		(1)		//Half word swap control

#define M5D(n) ((n) & 0x1fffff)	// To get lower 21bits

#if(LCD_TYPE == S35)
//TFT 320240
#define LCD_XSIZE_TFT 	(320)	
#define LCD_YSIZE_TFT 	(240)

#define SCR_XSIZE_TFT 	(320)
#define SCR_YSIZE_TFT 	(240)

//Timing parameter for LCD LTV350QV-F0E
#define VBPD                      (3)		//垂直同步信号的后肩
#define VFPD                      (5)		//垂直同步信号的前肩
#define VSPW                      (15)		//垂直同步信号的脉宽

#define HBPD                      (5)		//水平同步信号的后肩
#define HFPD                      (15)		//水平同步信号的前肩
#define HSPW                      (8)		//水平同步信号的脉宽

#define CLKVAL_TFT           (7) 	
//FCLK=180MHz,HCLK=90MHz,VCLK=6.5MHz

#elif(LCD_TYPE == W35)
//TFT 320240
#define LCD_XSIZE_TFT 	(320)	
#define LCD_YSIZE_TFT 	(240)

#define SCR_XSIZE_TFT 	(320)
#define SCR_YSIZE_TFT 	(240)

//Timing parameter for LCD LTV350QV-F0E
#define VBPD                      (12)		//垂直同步信号的后肩
#define VFPD                      (4)		//垂直同步信号的前肩
#define VSPW                      (5)		//垂直同步信号的脉宽

#define HBPD                      (22)		//水平同步信号的后肩
#define HFPD                      (33)		//水平同步信号的前肩
#define HSPW                      (44)		//水平同步信号的脉宽

#define CLKVAL_TFT           (6) 	
//FCLK=180MHz,HCLK=90MHz,VCLK=6.5MHz

#elif(LCD_TYPE == T35)
//TFT 240320
#define LCD_XSIZE_TFT 	(240)	
#define LCD_YSIZE_TFT 	(320)

#define SCR_XSIZE_TFT 	(240)
#define SCR_YSIZE_TFT 	(320)

//Timing parameter for LCD TFT NEC
#define VBPD                      (1)		//垂直同步信号的后肩
#define VFPD                      (5)		//垂直同步信号的前肩
#define VSPW                      (1)		//垂直同步信号的脉宽

#define HBPD                      (2)		//水平同步信号的后肩
#define HFPD                      (2)		//水平同步信号的前肩
#define HSPW                      (1)		//水平同步信号的脉宽

#define CLKVAL_TFT           (4) 	
//FCLK=180MHz,HCLK=90MHz,VCLK=6.5MHz

#elif(LCD_TYPE == W43)
//TFT 320240
#define LCD_XSIZE_TFT 	(480)	
#define LCD_YSIZE_TFT 	(272)

#define SCR_XSIZE_TFT 	(480)
#define SCR_YSIZE_TFT 	(272)

//TFT_SIZE
#define LCD_XSIZE_TFT 	(480)	
#define LCD_YSIZE_TFT 	(272)

#define SCR_XSIZE_TFT 	(480)
#define SCR_YSIZE_TFT 	(272)

//Timing parameter for 4.3' LCD
#define VBPD 		(2)			//垂直同步信号的后肩
#define VFPD 		(4)			//垂直同步信号的前肩
#define VSPW 		(8)			//垂直同步信号的脉宽

#define HBPD 		(10)			//水平同步信号的后肩
#define HFPD 		(19)			//水平同步信号的前肩
#define HSPW 		(30)			//水平同步信号的脉宽

#define CLKVAL_TFT 	(4) 	

#elif(LCD_TYPE == VGA)				// VGA
//TFT 640480
#define LCD_XSIZE_TFT 	(640)	
#define LCD_YSIZE_TFT 	(480)

#define SCR_XSIZE_TFT 	(640)
#define SCR_YSIZE_TFT 	(480)

//Timing parameter for VGA
#define VBPD                      (29)		//垂直同步信号的后肩
#define VFPD                      (5)		//垂直同步信号的前肩
#define VSPW                      (4)		//垂直同步信号的脉宽

#define HBPD                      (71)		//水平同步信号的后肩
#define HFPD                      (40)		//水平同步信号的前肩
#define HSPW                      (31)		//水平同步信号的脉宽

#define CLKVAL_TFT			(1) 	

#elif(LCD_TYPE == TFT70)
//TFT 800480
#define LCD_XSIZE_TFT 	(800)	
#define LCD_YSIZE_TFT 	(480)

#define SCR_XSIZE_TFT 	(800)
#define SCR_YSIZE_TFT 	(480)

//Timing parameter for LCD LTP700WV-F01
#define VBPD                      (4)		//垂直同步信号的后肩
#define VFPD                      (2)		//垂直同步信号的前肩
#define VSPW                      (2)		//垂直同步信号的脉宽

#define HBPD                      (27)		//水平同步信号的后肩
#define HFPD                      (14)		//水平同步信号的前肩
#define HSPW                      (8)		//水平同步信号的脉宽

#define CLKVAL_TFT           (2) 	
//FCLK=180MHz,HCLK=90MHz,VCLK=6.5MHz

#endif

#define HOZVAL_TFT          (LCD_XSIZE_TFT -1)
#define LINEVAL_TFT         (LCD_YSIZE_TFT -1)


#if(LCD_TYPE == T35)
	extern unsigned char TQ_LOGO_240320[];
#elif((LCD_TYPE == W35) || (LCD_TYPE == S35))
	extern unsigned char phone[];
#elif(LCD_TYPE == W43)
	extern unsigned char TQ_LOGO_480272[];
#elif(LCD_TYPE == VGA)
	extern unsigned char VGA_ucos[];
#elif(LCD_TYPE == TFT70)
	extern unsigned char TFT70_ucos[];
#endif

⌨️ 快捷键说明

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