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

📄 panel.h

📁 台湾联咏NT68663 LCD MONITOR 控制程序(完整版)
💻 H
📖 第 1 页 / 共 5 页
字号:
		#define PowerDownInvTiming		250		// 250 ms

    #endif
    #if PANEL == FLC48SXC8V_10

		#define PanelName				"FLC48SX8V_10\r\n"
		#define PanelXga                0
		#define PanelSxga               1
		#define PanelUxga               0
		#define PanelTwoPixelPerClk     1       // Double pixels output 
		#define PanelDepth              8
		#define PanelSync_DE            0		//0=H/V 1=DE

		#define PanelWidth				1280
		#define PanelHeight				1024

		#define PanelMaxVFreq           77      // Hz
		#define PanelMinVFreq           47      // Hz
		#define PanelMaxHFreq           82000   // Hz

		#define PanelMaxPClk            140000   // KHz

		#define PanelMinHTotal          1560//1460
		#define PanelMaxHTotal          1688//1688
		#define PanelMinHSyncWidth      60
		#define PanelMinHSyncBackPorch  60
		#define PanelHSyncStart			PanelMinHTotal - PanelMinHSyncWidth - PanelMinHSyncBackPorch
		#define PanelHSyncEnd			PanelHSyncStart + PanelMinHSyncWidth
		#define PanelHActiveStart		PanelMinHSyncBackPorch + PanelMinHSyncWidth

		#define PanelMaxVTotal			2047
		#define PanelTypVTotal			1066
		#define PanelMinVTotal			1040
		#define PanelMinVSyncWidth      3
		#define PanelMinVSyncBackPorch  7
		#define PanelVSyncStart			PanelTypVTotal - PanelMinVSyncWidth - PanelMinVSyncBackPorch
		#define PanelVSyncEnd			PanelVSyncStart + PanelMinVSyncWidth
		#define PanelVActiveStart		PanelMinVSyncBackPorch + PanelMinVSyncWidth

		#define FreeRunH_Freq    		64000		//64KHz
		#define FreeRunV_Freq    		60			//60 Hz
		#define FreeRunVtotal    		1066		//1066 line
		#define PanelInterface			LVDS_TO_TCON
		#define PanelShortHsync			0
		#define Panel_Invert_DVS 		0xff
		#define Panel_Invert_DHS 		0xff
		#define Panel_Invert_DCLK 		0xff
		#define Panel_Invert_DEN 		0x00
		#define PanelPadDrive 			0x0333
		#define Panel_Spread_Spect_En	0xff	// 0xff : enable spectrum
												// 0x00 : disable spectrum
		#define PanelSpreadSpectrumCtrl 0x05
		// Value for Spread_Spectrum_Control register
		// 0x00: 0.097% ... 0x07: 12.5%

		// Panel dething mode
		#define PanelDethMode			0x31

		// define panel timing. word constant used to program registers 0xd8 and 0xd9 during power up and power down
		#define PowerUpPanelTiming		1		// 1 ms
		#define PowerUpInvTiming		250		// 250 ms
		#define PowerDownPanelTiming	1		// 1 ms
		#define PowerDownInvTiming		250		// 250 ms

    #endif
    #if PANEL == CMO_M170ES05

		#define PanelName				"CMO_M170ES05\r\n"
		#define PanelXga                0
		#define PanelSxga               1
		#define PanelUxga               0
		#define PanelTwoPixelPerClk     1       // Double pixels output 
		#define PanelDepth              6
		#define PanelSync_DE            0		//0=H/V 1=DE

		#define PanelWidth				1280
		#define PanelHeight				1024

		#define PanelMaxVFreq           75      // Hz
		#define PanelMinVFreq           56      // Hz
		#define PanelMaxHFreq           82000   // Hz

		#define PanelMaxPClk            140000   // KHz

		#define PanelMinHTotal          1688//1600
		#define PanelMaxHTotal          2046
		#define PanelMinHSyncWidth      80
		#define PanelMinHSyncBackPorch  80
		#define PanelHSyncStart			PanelMinHTotal - PanelMinHSyncWidth - PanelMinHSyncBackPorch
		#define PanelHSyncEnd			PanelHSyncStart + PanelMinHSyncWidth
		#define PanelHActiveStart		PanelMinHSyncBackPorch + PanelMinHSyncWidth

		#define PanelMaxVTotal			2047
		#define PanelTypVTotal			1066
		#define PanelMinVTotal			1040
		#define PanelMinVSyncWidth      3
		#define PanelMinVSyncBackPorch  7
		#define PanelVSyncStart			PanelTypVTotal - PanelMinVSyncWidth - PanelMinVSyncBackPorch
		#define PanelVSyncEnd			PanelVSyncStart + PanelMinVSyncWidth
		#define PanelVActiveStart		PanelMinVSyncBackPorch + PanelMinVSyncWidth

		#define FreeRunH_Freq    		64000		//64KHz
		#define FreeRunV_Freq    		60			//60 Hz
		#define FreeRunVtotal    		1066		//1066 line
		#define PanelInterface			TCON_TO_RSDS
		#define PanelShortHsync			0
		#define Panel_Invert_DVS 		0x00
		#define Panel_Invert_DHS 		0x00
		#define Panel_Invert_DCLK 		0xff
		#define Panel_Invert_DEN 		0x00
		#define PanelPadDrive 			0x0333

		#define Panel_Spread_Spect_En	0xff	// 0xff : enable spectrum
												// 0x00 : disable spectrum
		#define PanelSpreadSpectrumCtrl 0x04
		// Value for Spread_Spectrum_Control register
		// 0x00: 0.097% ... 0x07: 12.5%

		// Panel dething mode
		#define PanelDethMode			0x11

		// define panel timing. word constant used to program registers 0xd8 and 0xd9 during power up and power down
		#define PowerUpPanelTiming		60		// 1 ms
		#define PowerUpInvTiming		250		// 250 ms
		#define PowerDownPanelTiming	1		// 1 ms
		#define PowerDownInvTiming		250		// 250 ms

 		#define yuv2rgbXsRGB2rgb{	\
			{  0x12A1,  0x0000,  0x1989 },	\
			{  0x12A1, -0x0644, -0x0D01 },	\
			{  0x12A1,  0x2046,  0x0000 }	\
		}

    #endif  
    #if PANEL == Samsung_LTM213U4_L01

		#define PanelName				"Samsung_LTM213U4_L01\r\n"
		#define PanelXga                0
		#define PanelSxga               0
		#define PanelUxga               1
		#define PanelTwoPixelPerClk     1       // Double pixels output 
		#define PanelDepth              8
		#define PanelSync_DE            1		//0=H/V 1=DE

		#define PanelWidth				1600
		#define PanelHeight				1200

		#define PanelMaxVFreq           75      // Hz
		#define PanelMinVFreq           56      // Hz
		#define PanelMaxHFreq           136000   // Hz

		#define PanelMaxPClk            190000   // KHz

		#define PanelMinHTotal          1800
		#define PanelMaxHTotal          2260//2046
		#define PanelMinHSyncWidth      16
		#define PanelMinHSyncBackPorch  16
		#define PanelHSyncStart			PanelMinHTotal - PanelMinHSyncWidth - PanelMinHSyncBackPorch
		#define PanelHSyncEnd			PanelHSyncStart + PanelMinHSyncWidth
		#define PanelHActiveStart		PanelMinHSyncBackPorch + PanelMinHSyncWidth

		#define PanelMaxVTotal			1280//2047
		#define PanelTypVTotal			1066
		#define PanelMinVTotal			1207
		#define PanelMinVSyncWidth      3
		#define PanelMinVSyncBackPorch  7
		#define PanelVSyncStart			PanelTypVTotal - PanelMinVSyncWidth - PanelMinVSyncBackPorch
		#define PanelVSyncEnd			PanelVSyncStart + PanelMinVSyncWidth
		#define PanelVActiveStart		PanelMinVSyncBackPorch + PanelMinVSyncWidth

		#define FreeRunH_Freq    		64000		//64KHz
		#define FreeRunV_Freq    		60			//60 Hz
		#define FreeRunVtotal    		1066		//1066 line
		//#define Use_TCON 				0
		#define PanelInterface			LVDS_TO_TCON
		#define PanelShortHsync			0
		#define Panel_Invert_DVS 		0xff
		#define Panel_Invert_DHS 		0xff
		#define Panel_Invert_DCLK 		0x00
		#define Panel_Invert_DEN 		0x00
		#define PanelPadDrive 			0x0333

		#define Panel_Spread_Spect_En	0xff	// 0xff : enable spectrum
												// 0x00 : disable spectrum
		#define PanelSpreadSpectrumCtrl 0x00
		// Value for Spread_Spectrum_Control register
		// 0x00: 0.097% ... 0x07: 12.5%

		// Panel dething mode
		#define PanelDethMode			0x31

		// define panel timing. word constant used to program registers 0xd8 and 0xd9 during power up and power down
		#define PowerUpPanelTiming		1		// 1 ms
		#define PowerUpInvTiming		250		// 250 ms
		#define PowerDownPanelTiming	1		// 1 ms
		#define PowerDownInvTiming		250		// 250 ms

 		#define yuv2rgbXsRGB2rgb{	\
			{  0x12A1,  0x0000,  0x1989 },	\
			{  0x12A1, -0x0644, -0x0D01 },	\
			{  0x12A1,  0x2046,  0x0000 }	\
		}

    #endif    	
#if PANEL == LP_LM170E01

	#define PanelName				"LP_LM170E01\n"
	#define PanelXga				0
	#define PanelSxga				1
	#define PanelUxga				0
	#define PanelTwoPixelPerClk 	1		// Double pixels output 
	#define PanelDepth				6
	#define PanelSync_DE			0		//0=H/V 1=DE

	#define PanelWidth				1280
	#define PanelHeight 			1024

	#define PanelMaxVFreq			77		// Hz
	#define PanelMinVFreq			47		// Hz
	#define PanelMaxHFreq			82000	// Hz
	#define PanelMaxPClk			140000	 // KHz
	#define PanelMinHTotal			1480
	#define PanelMaxHTotal			1774	//1688
	#define PanelMinHSyncWidth		60
	#define PanelMinHSyncBackPorch	60
	#define PanelHSyncStart 		PanelMinHTotal - PanelMinHSyncWidth - PanelMinHSyncBackPorch
	#define PanelHSyncEnd			PanelHSyncStart + PanelMinHSyncWidth
	#define PanelHActiveStart		PanelMinHSyncBackPorch + PanelMinHSyncWidth

	#define PanelMaxVTotal			2047
	#define PanelTypVTotal			1066
	#define PanelMinVTotal			1040
	#define PanelMinVSyncWidth		3
	#define PanelMinVSyncBackPorch	7
	#define PanelVSyncStart 		PanelTypVTotal - PanelMinVSyncWidth - PanelMinVSyncBackPorch
	#define PanelVSyncEnd			PanelVSyncStart + PanelMinVSyncWidth
	#define PanelVActiveStart		PanelMinVSyncBackPorch + PanelMinVSyncWidth

	#define FreeRunH_Freq			64000		//64KHz
	#define FreeRunV_Freq			60			//60 Hz
	#define FreeRunVtotal			1066		//1066 line
	#define Use_TCON				0
	#define PanelInterface			LVDS_TO_TCON
	#define PanelShortHsync 		0
	#define Panel_Invert_DVS		0xff
	#define Panel_Invert_DHS		0xff
	#define Panel_Invert_DCLK		0xff
	#define Panel_Invert_DEN		0x00
	#define PanelPadDrive			0x0333
	#define PanelClockControl		0x20
		
	#define Panel_Spread_Spect_En	0xff	// 0xff : enable spectrum
												// 0x00 : disable spectrum
	#define PanelSpreadSpectrumCtrl 0x00
		// Value for Spread_Spectrum_Control register
		// 0x00: 0.097% ... 0x07: 12.5%

		// Panel dething mode
	#define PanelDethMode			0x23

		// define panel timing. word constant used to program registers 0xd8 and 0xd9 during power up and power down
	#define PowerUpPanelTiming		1		// 1 ms
	#define PowerUpInvTiming		250 	// 250 ms
	#define PowerDownPanelTiming	1		// 1 ms
	#define PowerDownInvTiming		250 	// 250 ms

	#define yuv2rgbXsRGB2rgb{	\
			{  0x12A1,  0x0000,  0x1989 },	\
			{  0x12A1, -0x0644, -0x0D01 },	\
			{  0x12A1,  0x2046,  0x0000 }	\
		}

#endif	  
#if PANEL == FUJ_FLC43XWC8V

	#define PanelName				"FUJ_FLC43XWC8V\r\n"
	#define PanelXga				1
	#define PanelSxga				0
	#define PanelUxga				0
	#define PanelTwoPixelPerClk 	0		// Double pixels output 
	#define PanelDepth				8
	#define PanelSync_DE			0

	#define PanelWidth				1280
	#define PanelHeight 			768

	#define PanelMaxVFreq			75		// Hz
	#define PanelMinVFreq			55		// Hz
	#define PanelMaxHFreq			62500	// Hz

	#define PanelMaxPClk			80000	// KHz

	#define PanelMinHTotal			1344
	#define PanelMaxHTotal			1884
	#define PanelMinHSyncWidth		20
	#define PanelMinHSyncBackPorch	20
	#define PanelHSyncStart 		PanelMinHTotal - PanelMinHSyncWidth - PanelMinHSyncBackPorch
	#define PanelHSyncEnd			PanelHSyncStart + PanelMinHSyncWidth
	#define PanelHActiveStart		PanelMinHSyncBackPorch + PanelMinHSyncWidth

	#define PanelMaxVTotal			1136
	#define PanelTypVTotal			806
	#define PanelMinVTotal			780
	#define PanelMinVSyncWidth		3
	#define PanelMinVSyncBackPorch	7
	#define PanelVSyncStart 		PanelTypVTotal - PanelMinVSyncWidth - PanelMinVSyncBackPorch
	#define PanelVSyncEnd			PanelVSyncStart + PanelMinVSyncWidth
	#define PanelVActiveStart		PanelMinVSyncBackPorch + PanelMinVSyncWidth

	#define FreeRunH_Freq			60000		//60KHz
	#define FreeRunV_Freq			75			//75 Hz
	#define FreeRunVtotal			800 		//800 line
	#define PanelInterface			LVDS_TO_TCON
	#define PanelShortHsync 		0
	#define Panel_Invert_DVS		0xff
	#define Panel_Invert_DHS		0xff
	#define Panel_Invert_DCLK		0xff
	#define Panel_Invert_DEN		0x00
	#define PanelPadDrive			0x0333

	#define Panel_Spread_Spect_En	0xff	// 0xff : enable spectrum
											// 0x00 : disable spectrum
	#define PanelSpreadSpectrumCtrl 0x00
	// Value for Spread_Spectrum_Control register
	// 0x00: 0.097% ... 0x07: 12.5%

	// Panel dething mode
	#define PanelDethMode			0x33

	// define panel timing. word constant used to program registers 0xd8 and 0xd9 during power up and power down
	#define PowerUpPanelTiming		1		// 1 ms
	#define PowerUpInvTiming		250 	// 250 ms
	#define PowerDownPanelTiming	1		// 1 ms
	#define PowerDownInvTiming		250 	// 250 ms

#endif
#if PANEL == AU_L170ES05

	#define PanelName				"CMO_M170ES05\r\n"
	#define PanelXga				0
	#define PanelSxga				1
	#define PanelUxga				0
	#define PanelTwoPixelPerClk 	1		// Double pixels output 
	#define PanelDepth				6
	#define PanelSync_DE			0		//0=H/V 1=DE

	#define PanelWidth				1280
	#define PanelHeight 			1024

	#define PanelMaxVFreq			75		// Hz
	#define PanelMinVFreq			56		// Hz
	#defi

⌨️ 快捷键说明

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