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

📄 _changelog.txt

📁 宏芯T118B 配 MTV512, 驱动PVI 9"TFT屏的源程序
💻 TXT
字号:
Change list
====================================================================================================================
v0.97j  2006/04/07, Sherman 
  Modify DetectSignalStd() function. When the input signal changes, the screen 
  would show black pattern before setting the correct signal.
v0.97i  2006/03/29  Sherman
  Modify DetectSignalStd() function for "No Chroma". 
v0.97h  2006/03/24, Bruce
	1. Add PVI 10.2" Version A panel, "PVI_10A_A.h" and "PVI_10A_A.c"
	2. Add PVI 10.2" Version C panel, "PVI_10C_A.h" and "PVI_10C_A.c"
	3. Modifications related to above panels.(PANEL.H)
//=============================================================================	
v0.97g  2006/03/24, Bruce
	1. Add Toppoly TC025THEA2 panel, "Toppoly_2_5_A.h" and "Toppoly_2_5_A.c"
	2. Add 294 x 228 resolution into PANEL.h
	3. Define OSD_LENGTH in OSDDRAW.H for 294 x 228 resolution
	4. Define GAUGE_TOTAL_FONT_L lenth in OSDDRAW.C for 294 x 228 resolution
v0.97f
	Create T116 project by Kenny.
/~~~~~~~~~~~~~~Add by Sherman 06'03'08~~~~~~~~~~~~~~~~~~~/
v0.97e  
	Add panel, "SAMSUNG_5_A.c","SAMSUNG_5_A.h", and fix "PANEL.h". 
v0.97c
	Fix "AU_5_6_A.c".(The driving method change to Seqential mode.)
	
v0.97c
	1.Modify "DetectSignalStd()" function. 
	  You can define the signal you want in "system.h" by yourself.
	2.Fix "AU_5_6_A.c".
	3.Add panel, "TopSun_4_D.c","TopSun_4_D.h", and fix "PANEL.h". 
/~~~~~~~~~~~~~~Fix by Sherman 06'02'23~~~~~~~~~~~~~~~~~~~/ 	
v0.97
	Modify "DetectSignalStd()" function about six signals.
v0.96e
	Change "T102_Font8W16H.c","T102_Font12W18H.c" fonts order 
v0.96d
	1.Reset Comb filter when a signal suddenly input.(in "Detect_Sig()" function)
	2.Change load fonts method of T102 .(in "OSDInit()" function)
	  In order to save Ram space
	3.Fix "DetectSignalStd()" function in. I put "SetOPTiming()" in the end of function, or 
	  output timing will be changed.
/~~~~~~~~~~~~~~Fix by Sherman 06'02'07~~~~~~~~~~~~~~~~~~~/ 
v0.96c
	Add NTSC-4(PAL 60),PAL-M,PAL-N
	I set the tag "#define OtherSingnals" in "system.h". 
	If you open this tag, it will show NTSC-4(PAL 60),PAL-M,PAL-N.
/~~~~~~~~~~~~~~Fix by Sherman 06'01'26~~~~~~~~~~~~~~~~~~~/
v0.96
	1.Modity the function "DetectSignalStd" :	
	2.Add YPbPr:	
	3.Put P0_70h into "ucaZoomAdrP0[]" in each panel.c	
	4.Modity OSD color	
	5.Add panel---"CHILIN_10_2_D.h","CHILIN_10_2_D.c"	

v0.95
    1. Modify the structure of zooming function:
        a. #define ZOOM_MODES tage in chilin_10_2_a.h
        b. Zoom enum in system.h line #190
        c. Zoom display info in osddraw.c line #548
        d. modify the zooming array, Chilin_10_2_a.c for example
        e. combine the T102 zooming register address array with T100As
    2. Modify the de-interlace control:
        a. remove the #define EnableInterlace in system.h
        a. add #define DEINTERLACE    0x02  in each panel.h
        b. modify the register's value corresponding to the de-interlace register (P0_30h)
        c. modify the void InitT10x(void), lin #368 in T101_Util.c
    3. Add specific gamma for Chilin 10.2"
	4. Add CHP1~CHP3 enable tag in each panel.h:
		#define CPH1	0x00	// 0x02 for turning off CPH1
		#define CPH2	0x00	// 0x04 for turning off CPH2
		#define CPH3	0x00	// 0x08 for turning off CPH3
	5. Add Sequential driving mode in each panel.h:
		#define SEQ_MODE		// For sequential display mode, bruce, 2006/01/09
		#ifdef SEQ_MODE			// For sequential display mode,
			#define DFDIV_S		0x1c	 	//22.4MHz
			#define DIDIV_S		0x01    		//0xC9
			#define DODIV_S		0x00    		//0xCA
			#define PHASE_DIV	0x06
			#define CPH1_PH		0x10
			#define CPH2_PH		0x02
			#define CPH3_PH		0x50
		#endif
	6. Add P0_B8h register into zooming array.
	7. Modify stInitT10xP0/stInitT10xP2 structure, using the 0xFF for the end of register settings.
	   Due to the compiler ability, if using the #ifdef tags in an array, the sizeof() function may
	   be incorrect. The modifications take on:
		a. REGADRVAL code stInitT10xP2[] 
		b. REGADRVAL code stInitT10xP2[]
		c. void InitT10x(void)
	Note that all the modifications made currently is only in Chilin_10_2_a.h, other panels will be
	modified later. All the modifications are noted by Bruce, 2006/01/09, and you may search these 
	keywords to find out where the modifications made. 
/~~~~~~~~~~~~~~Fix by Bruce 06'01'09~~~~~~~~~~~~~~~~~~~/	
	8. Remove "GammaTable" file and the Gamma adjustment placed into each panel.c.   

v0.94
  Fix "Chroma Burst Gate End Time(P2_2Dh)" -->0x48 (T101_Util.c Line 336)
  Fix "ADC Offset (P0_0Ah,P0_0Bh,P0_0CH) " -->0x80 (T101_Util.c Line 168)
  Fix "PVI_5_A.C","PVI_5_A.H".
/~~~~~~~~~~~~~~Fix by Sherman 06'01'10~~~~~~~~~~~~~~~~~~~/  
v0.93
  Adjustment Tcon when changes signal:
   1.T101_Util.c--line 651, write Tcon register
   				  line 669, write Tcon register
   2.T101_Util.h--line 009, define adjustment number of Tcon
   3.LG_6_5_A.h --line 017, define the tag of adjustment Tcon (#define SimulateSTH)	
   4.LG_6_5_A.c --line 169, define Tcon data
  Add panel---"LG_6_5_A"	
/~~~~~~~~~~~~~~Fix by Sherman 06'01'06~~~~~~~~~~~~~~~~~~~/  
v0.92
  Create T106 projcet:
   1.OSDDRAW.h  --line 100, define various font sizes
   		  		  line 155, define currently font size
   		          line 169, define "TOTAL_FONT_NUM","CHAR_MAIN_MENU_START","CHAR_RAM_END","OSD_LENGTH"
   			                which are the same as T102.
   2.panel.h    --line 131, define OSD position which is the same as T102.   			
   3.system.h   --line 60 , include "T106reg.h"
   4.T102OSD.h  --line 16 , define "CHAR_FONT_SIZE" adress.This address is different with T100A and T102.
   5.AU_7_A.c   --line 298, add output timing
   6.main.c     --line 108, redefine m_cSource value, because T106 only has three input channels.
   7.OSDDRAW.c  --line 19 , include "T102_OSDString.h","T102OSD.h" which are the same as T102.
   	            --line 93 , define "cOSDMenuLutData" which is the same as T102.
   8.KEYPAD.c   --line 626, redefine m_cSource value, because T106 only has three input channels.
   9.T101_Util.c--line 814, set Scaleratio which is the same as T102.	
  Adjust "DetectSignalStd":
   1.T101_Util.c--line 534, define "SlaveAddr","RegAddrShift" to help detedt signal with T515.
   2.KEYPAD.c   --line 233, define "SlaveAddr","RegAddrShift" to help detedt signal with T515.
                --line 631, define "SlaveAddr","RegAddrShift" to help detedt signal with T515.
/~~~~~~~~~~~~~~Fix by Sherman 06'01'03~~~~~~~~~~~~~~~~~~~/
v0.91a
  Add panel---"CHILIN_10_2_A"
v0.91
  Add ucaPanelSpecAdrP0[],ucaPanelSpecDataP0[],ucaPanelSpecAdrP2[],ucaPanelSpecDataP2[] in "PanelXXX.c"
v0.90
  Add function "Detect_Sig(0)" :
   1.main.c--line 140
   2.T101_Util.c--line 850
   3.T101_Util.h--line 40 
note: When source select a channel which has no input source, the screen should show blue screen. 
      Suddenly, this channel has input source and the screen should have image. The ¨Detect_Sig(0)〃 provide this function.
/~~~~~~~~~~~~~~Fix by Sherman 05'12'26~~~~~~~~~~~~~~~~~~~/  
v0.89
  Gamma Adjustment:
   1.T101_Util.c-->stInitT10xP0[]--line 158,159,177,178, and stInitT10xP2[]---line 300,307,317,321.
   2.Fix GAMMADAT_AU_7_A.c
   3.Fix AU_7_A.h--mark "#define GM_RGB_ALL_SAME"
  Add adjustment of Brightness/Contrast/Saturation:
   1.Fix T101_Util.c-->void InitT10x(void),line 374.
   2.Fix AU_7_A.c-->line 23.
  Add new Panel:
   1.Put "CPT_7_D.c","CPT_7_D.h" in "Panel" folder
   2.Fix system.h-->line 35.
   3.Fix T101_Util.c-->line 82.
/~~~~~~~~~~~~~~Fix by Sherman 05'12'19~~~~~~~~~~~~~~~~~~~/  
v0.88b
  Add panels---"PVI_6_2_A"
v0.88a
  Add panels---"Sharp_7_A","TMD_5_8_A","PVI_5_A","SANYO_7_A".
v0.88
  Fix the function of "kySCALEREvent","IRSourceSelKeyCtrl".
v0.87
  1.Add "AU_3_5_A.c" and "AU_3_5_A.h" in the file of "panel".
  2.Add new projects---"T101.Uv2","T101A.Uv2".
  3.Fix the algorithm of the function "DetectSignalStd","SetSignalStd","SetOPTiming" in T101_Util.c" to improve the speed 
    of detecting signal.
  4.Seperate the Coef tables to three parts---"FiltDatT100A.c","FiltDatT101A.c","FiltDatT102.c".
  5.Seperate the Gamma tables---"GAMMADAT_AU_7_A.c","GAMMADAT_CPT_9_A.c".
  6.Add "#define EnableGamma" and "#define GM_RGB_ALL_SAME" in "panelxx.h".
  7.Add "#define EnableInterlace" in "system.h".
  8.Fix the function of "kySCALEREvent".

v0.86
  1.Add T102 OSD portion,including "T102OSD.c","T102_0816_1.c","T102_0616_3.c","T102OSD.h",
    "T102reg.h".
  2.The projcet sepetrate two portion---"T100A.Uv2","T102.Uv2".

v0.85
  1.Change panel resolution define in panelxx.c
  2.Move OSD register in T10xOSD.h
  3.Move OSD show line into T10xOSD.c
  4.Add CPT_9_A.c and CPT_9_A.h in the file of "panel".

v0.81
  T101_Util.c
    Line 495~502 : 
	if(I2CReadByte(TW101+4, 0x7B)>0x10){    //  If no chroma, for no color burst signal condition
		I2CWriteByte(TW101, 0x50, 0x10);
		while(!(I2CReadByte(TW101, 0x50)&0x20));
		I2CWriteByte(TW101, 0x50, 0x00);
		if(I2CReadByte(TW101,0x53) >= 0x07)	
			m_cBuff[0]=S_PAL;    	// PAL
		else 	m_cBuff[0]=S_NTSC;   	// NTSC
	} else { // normal signal standards detection

v0.80
  First release of new architecture source code 

⌨️ 快捷键说明

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