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

📄 toppoly_sample_code.c

📁 LTPS QVGA LCD Driver
💻 C
字号:
/************************************************************************
 Function     : Toppoly_sample_code()
 Parameters   : 
 Returns      :
 Description  : LCD_OE need to be configure by yourself
 Release      : .APPROPHO/Stanley
************************************************************************/
void Toppoly_sample_code(void)
{
	REG VID02			&=	~0xFFFF;
	REG VID02			|=	0xB400;
	REG DLCD_MODE0		&=	~0xFFFF;
	REG DLCD_MODE0		|=	0xE000;
	REG REC656			|=	0x0020;
 	REG DOUTCTL 		&=	0x0006;
 	/*	Config DCLK	*/
 	REG DLCD_MODE1		|=	0x0003;				// set valid width to (3+1)
 	REG DCLK_PATTERN0O	|=	0x000C;				// mask pattern  3 2 1 0		
 	REG DCLK_PATTERN0E	|=	0x000C;				//               _ _     _
 												// 		  MCLK _|   |_ _|   (MCLK=27/4=6.75MHz)		
 	REG DCLK_PATTERN1O	=	0;
 	REG DCLK_PATTERN1E	=	0;
 	REG DCLK_PATTERN2O	=	0;
 	REG DCLK_PATTERN2E	=	0;
 	REG DCLK_PATTERN3O	=	0;
 	REG DCLK_PATTERN3E	=	0;
 	REG DLCD_MODE1		&=	~0x0080;				// MCLK turn on
 	
/*================================================================================================= 
 	LCD OE timing need to be configured depend on customer panel resolution
*==================================================================================================/ 				
 	/*	Config LCD_OE	*/
 	REG	PULSE_WIDTH_H_V	=	(( 50 << 8)|(3));	// DCLK cycle=0.074us , MCLK cycle=0.148us	
 	REG H_INTERVAL		=	920+6;				// LCD_OE(per line)
 	REG H_START			=	54;					//                  _         ___________
 	REG	H_VALID			=	640;				// LCD_OE(per line)  |_______|           |___|
 												// MCLK   				 27       320      
 												// DCLK					 54		  640	   40				
 												
 	REG	V_INTERVAL		=	243;        		// 
 	REG V_START			=	3; 	        		//                   _         ___________     __
 	REG	V_VALID			=	240;        		// LCD_OE(per field)  |_______|           |___|  |__
 	                                    		// DCLK                   1        240      2 
/*=================================================================================================*/ 
												 	                                    		
	REG DLCD_MODE1		|=	0x4000;				// LCD_OE turn on 	                                    		
 	/*	Config GIO	*/
 	REG	DIR1			&=	~0x1A00; 			// GIO25,GIO27,GIO28 set to output status
 	REG	FSEL1			|=	0x4020;				// GIO I/F for RGB666	
}

⌨️ 快捷键说明

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