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

📄 userpref.lst

📁 使用于克隆器
💻 LST
📖 第 1 页 / 共 5 页
字号:
 858   1                  rmBurstWriteBytes(RM_CRTDEFL_VIDEO_100I_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_D
             -YNAMIC_SETTING);
 859   1                              
 860   1                      s_I2CSel=TV_RAM;
 861   1                      rmBurstReadBytes(RM_CRTDEFL_VIDEO_75I_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMIC_SETTI
             -NG);
 862   1                   s_I2CSel=MCU_RAM;
 863   1                     rmBurstWriteBytes(RM_CRTDEFL_VIDEO_75I_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMI
             -C_SETTING);
 864   1                         
 865   1                      s_I2CSel=TV_RAM;
 866   1                      rmBurstReadBytes(RM_CRTDEFL_PC_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMIC_SETTING);
 867   1                      s_I2CSel=MCU_RAM;
 868   1                      rmBurstWriteBytes(RM_CRTDEFL_PC_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMIC_SETTING);
 869   1                      
 870   1                      s_I2CSel=TV_RAM;
 871   1                      rmBurstReadBytes(RM_CRTDEFL_YUV_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMIC_SETTING
             -);
 872   1                   s_I2CSel=MCU_RAM;
 873   1                      rmBurstWriteBytes(RM_CRTDEFL_YUV_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMIC_SETTING);
 874   1                      
 875   1                      s_I2CSel=TV_RAM;
 876   1                      rmBurstReadBytes(RM_CRTDEFL_480P_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMIC_SETTING);
 877   1                    s_I2CSel=MCU_RAM;
 878   1                      rmBurstWriteBytes(RM_CRTDEFL_480P_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMIC_SETTING);
 879   1                      
 880   1                      s_I2CSel=TV_RAM;
 881   1                    rmBurstReadBytes(RM_CRTDEFL_1080P_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAM
             -IC_SETTING);        
 882   1                     s_I2CSel=MCU_RAM;
 883   1                       rmBurstWriteBytes(RM_CRTDEFL_1080P_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMIC_SETTING
             -);
 884   1                       
 885   1                    s_I2CSel=TV_RAM;
 886   1                      rmBurstReadBytes(RM_CRTDEFL_VIDEO_75P_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMIC_S
             -ETTING);        
 887   1                      s_I2CSel=MCU_RAM;
 888   1                      rmBurstWriteBytes(RM_CRTDEFL_VIDEO_75P_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMIC_SETT
             -ING);
 889   1                      
 890   1                      s_I2CSel=TV_RAM;
 891   1                      rmBurstReadBytes(RM_CRTDEFL_VIDEO_60_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMIC_SE
             -TTING);
 892   1                   s_I2CSel=MCU_RAM;
 893   1                     rmBurstWriteBytes(RM_CRTDEFL_VIDEO_60_SETTING_ADDRESS, g_CRTDeflectionOffset, SIZE_CRTDEFL_DYNAMIC
             -_SETTING);
 894   1                              
 895   1      }
 896          void usrLoadCRTDeflectionStaticSetting(void)
 897          {
 898   1          s_I2CSel=TV_RAM;
 899   1          rmBurstReadBytes(RM_CRTDEFL_STATIC_SETTING_ADDRESS, (BYTE *)&g_CRTDeflectionStaticSetting, SIZE_CRTDEF
C51 COMPILER V7.50   USERPREF                                                              07/03/2006 14:17:05 PAGE 17  

             -L_STATIC_SETTING);
 900   1          s_I2CSel=MCU_RAM;
 901   1          rmBurstWriteBytes(RM_CRTDEFL_STATIC_SETTING_ADDRESS, (BYTE *)&g_CRTDeflectionStaticSetting, SIZE_CRTDE
             -FL_STATIC_SETTING);
 902   1      }
 903          
 904          void usrInitVideoColorTempSetting(void)
 905          {
 906   1            s_I2CSel=MCU_RAM;
 907   1              rmBurstReadBytes(rmVideoColorTempAddress(VIDEO_COLOR_TEMP_NORMAL), g_VideoColorTempSetting, SIZE_COLOR_TE
             -MP_SETTING);
 908   1            s_I2CSel=TV_RAM;
 909   1              rmBurstWriteBytes(rmVideoColorTempAddress(VIDEO_COLOR_TEMP_NORMAL), g_VideoColorTempSetting, SIZE_COLOR_T
             -EMP_SETTING);
 910   1      
 911   1              s_I2CSel=MCU_RAM;
 912   1              rmBurstReadBytes(rmVideoColorTempAddress(VIDEO_COLOR_TEMP_COOL), g_VideoColorTempOffset, SIZE_COLOR_TEMP_
             -SETTING);
 913   1            s_I2CSel=TV_RAM;
 914   1              rmBurstWriteBytes(rmVideoColorTempAddress(VIDEO_COLOR_TEMP_COOL), g_VideoColorTempOffset, SIZE_COLOR_TEMP
             -_SETTING);
 915   1      
 916   1              s_I2CSel=MCU_RAM;
 917   1              rmBurstReadBytes(rmVideoColorTempAddress(VIDEO_COLOR_TEMP_WARM), g_VideoColorTempOffset, SIZE_COLOR_TEMP_
             -SETTING);        
 918   1            s_I2CSel=TV_RAM;
 919   1              rmBurstWriteBytes(rmVideoColorTempAddress(VIDEO_COLOR_TEMP_WARM), g_VideoColorTempOffset, SIZE_COLOR_TEMP
             -_SETTING);        
 920   1      }
 921          
 922          const BYTE tblDecInit[] =
 923          {
 924           0xFF,//0xBF,   // 0x00, T_disable1,AFC1,H.FREQ6
 925           0x10,  // 0x01, VTIME1,AU_MUTE1,V_MUTE1,H.PHASE5
 926           0x3d,  //0x40, // 0x02, SyncKill1,VerticalSize7
 927           0xa0,//0x20,   // 0x03,
 928           0x90,   // 0x04,
 929           0x80,   // 0x05,
 930           0x38,   // 0x06,
 931           0x9f,//0x80,   // 0x07, Align Red DC8
 932           0x9c,//0x80,   // 0x08, Align Green DC8
 933           0x9d,//0x80,   // 0x09, Align Blue DC8
 934           0x28,//0x2d,   // 0x0a, RGBTest1,Red AC7//40, 0x2e
 935           0x10,//0x12,   // 0x0B, DriveT1,HalfTone2,HT_EN1,GreenAC4
 936           0x2b,//0x31,  // 0x0C, A2_SW1,Blue AC7//40,    0x2e
 937           0xC0,          // 0x0D, HV_BlankEN1,Sub_DC7
 938           0x40,  // 0x0E, A.moni.sw1,Brightness7
 939           0xc2,//0x9d,   // 0x0F, S.TRAP.SW1,Contrast7
 940           0x40,  // 0x10, OSDT1,OSD_contrast
 941           0xc4,  // 0x11, coring2,sharpness6     // 0xc8//0xc0,//f0,     
 942           0x40,  // 0x12, tint_T1,TINT7 only for NTSC
 943           0x46,//0x60,  //40,    // 0x13, Color_T1,color7
 944           0xc3,  //c2  //c1  //C0,       // 0x14, VideoSW1(Int./Eex.),TrapT3,FLITER.SYS4 // 0xC2
 945           0x0f,//0x07,//0x0f,    // 0x15, GrayM1,CrossB/W2,CbCr_IN1,G-Y.Angle1,colorKiller3
 946           0x40,  // 0x16, VBLKSW1,FBPBLK1,Fsc/Csync1,Y_apf1,PO_Shoot2,WPL2
 947           0x21,  // 0x17, Ygamma2,DCRS2,Blue_st2,black_st2       // 0x00
 948           0x00,  //20  //0  //40  //20,  // 0x18, auto.flesh1,C_Ext1,C_BYPASS1,C_KILLON1,C_KILLOFF1,COLOR.system3
 949           0x47,  //00,   // 0x19,
 950           0x89,   // 0x1a,
 951           0xbc,   // 0x1b,
 952           0x60,  // 0x1c, audio_sw1,volume7              //0x7f
 953           0x0a,  // 0x1d, RF.AGC6
C51 COMPILER V7.50   USERPREF                                                              07/03/2006 14:17:05 PAGE 18  

 954           0x0C,  // 0x1e, FM.mute1,deem.TC1,VIF.sys.sw2,SIF.sys.sw2,FM.gain1,IF.AGC1
 955           0x80,  // 0x1F, Video.level3,
 956           0x00,  // 0x20, pre/over_sl1,c.vco_sl1,
 957           0x00,  // 0x21, C.VCO_adj2,
 958           0x40,//0x00,  //00,    // 0x22, tint_through1,
 959           0x00,  // 0x23, nc.
 960           0x00,//0x40,   // 0x24, Hlock.Vdet1,
 961           0x48   // 0x25, Video.level.offset2,IF_T1,,OVER.MOD.LEVEL4
 962          };
 963          void usrInitVideoDecoder(void)
 964          {
 965   1      BYTE i;
 966   1              for (i = 0; i < sizeof(tblDecInit); i++)
 967   1              {
 968   2                  i2cWriteByte(LA76818_DEVICE,i, tblDecInit[i]);
 969   2                  rmWriteByte(rmLa76818SubAddress(i), tblDecInit[i]);         
 970   2              }
 971   1      }
 972          
 973          void usrLoadVideoColorTempSetting(void)
 974          {
 975   1            s_I2CSel=TV_RAM;
 976   1              rmBurstReadBytes(rmVideoColorTempAddress(VIDEO_COLOR_TEMP_NORMAL), g_VideoColorTempSetting, SIZE_COLOR_TE
             -MP_SETTING);
 977   1            s_I2CSel=MCU_RAM;
 978   1              rmBurstWriteBytes(rmVideoColorTempAddress(VIDEO_COLOR_TEMP_NORMAL), g_VideoColorTempSetting, SIZE_COLOR_T
             -EMP_SETTING);
 979   1      
 980   1              s_I2CSel=TV_RAM;
 981   1              rmBurstReadBytes(rmVideoColorTempAddress(VIDEO_COLOR_TEMP_COOL), g_VideoColorTempOffset, SIZE_COLOR_TEMP_
             -SETTING);
 982   1            s_I2CSel=MCU_RAM;
 983   1              rmBurstWriteBytes(rmVideoColorTempAddress(VIDEO_COLOR_TEMP_COOL), g_VideoColorTempOffset, SIZE_COLOR_TEMP
             -_SETTING);
 984   1      
 985   1              s_I2CSel=TV_RAM;
 986   1              rmBurstReadBytes(rmVideoColorTempAddress(VIDEO_COLOR_TEMP_WARM), g_VideoColorTempOffset, SIZE_COLOR_TEMP_
             -SETTING);        
 987   1            s_I2CSel=MCU_RAM;
 988   1              rmBurstWriteBytes(rmVideoColorTempAddress(VIDEO_COLOR_TEMP_WARM), g_VideoColorTempOffset, SIZE_COLOR_TEMP
             -_SETTING);        
 989   1      }
 990          
 991          void DevVDPatchInit(void)
 992          {
 993   1      WORD ucrmAddr;
 994   1      
 995   1              ucrmAddr=rmDEVVDPatch_PAL_ItemAddress(0);
 996   1              rmWriteByte(ucrmAddr+0, DecoderDynamicSet_PAL_0A);
 997   1              rmWriteByte(ucrmAddr+1, DecoderDynamicSet_PAL_0B);
 998   1              rmWriteByte(ucrmAddr+2, DecoderDynamicSet_PAL_0C);
 999   1              rmWriteByte(ucrmAddr+3, DecoderDynamicSet_PAL_0F);
1000   1              rmWriteByte(ucrmAddr+4, DecoderDynamicSet_PAL_13);
1001   1              rmWriteByte(ucrmAddr+5, DecoderDynamicSet_PAL_17);      
1002   1      
1003   1              ucrmAddr=rmDEVVDPatch_NTSC_ItemAddress(0);
1004   1              rmWriteByte(ucrmAddr+0, DecoderDynamicSet_NTSC_0A);
1005   1              rmWriteByte(ucrmAddr+1, DecoderDynamicSet_NTSC_0B);
1006   1              rmWriteByte(ucrmAddr+2, DecoderDynamicSet_NTSC_0C);
1007   1              rmWriteByte(ucrmAddr+3, DecoderDynamicSet_NTSC_0F);
1008   1              rmWriteByte(ucrmAddr+4, DecoderDynamicSet_NTSC_13);
1009   1              rmWriteByte(ucrmAddr+5, DecoderDynamicSet_NTSC_17);
C51 COMPILER V7.50   USERPREF                                                              07/03/2006 14:17:05 PAGE 19  

1010   1      
1011   1      }
1012          
1013          
1014          void tvInitSetting(void)
1015          {WORD ChannelNum;
1016   1      ChannelNum=USER_CHANNEL_MAXIMUM;
1017   1      for(ChannelNum=0;ChannelNum<USER_CHANNEL_MAXIMUM;ChannelNum++)
1018   1      {s_I2CSel=MCU_RAM;      
1019   2      rmBurstReadBytes(rmCurrentChannelAddress(ChannelNum),(BYTE*)&TVChannelInfo,sizeof(TVChannelInfoType)); 
1020   2      s_I2CSel=TV_RAM;
1021   2      rmBurstWriteBytes(rmCurrentChannelAddress(ChannelNum),(BYTE*)&TVChannelInfo,sizeof(TVChannelInfoType)); 
1022   2      s_I2CSel=MCU_RAM;
1023   2      }
1024   1      }
1025          void tvLoadSetting(void)
1026          {WORD ChannelNum;
1027   1      ChannelNum=USER_CHANNEL_MAXIMUM;
1028   1      for(ChannelNum=0;ChannelNum<USER_CHANNEL_MAXIMUM;ChannelNum++)
1029   1      {s_I2CSel=TV_RAM;       
1030   2      rmBurstReadBytes(rmCurrentChannelAddress(ChannelNum),(BYTE*)&TVChannelInfo,sizeof(TVChannelInfoType)); 
1031   2      s_I2CSel=MCU_RAM;
1032   2      rmBurstWriteBytes(rmCurrentChannelAddress(ChannelNum),(BYTE*)&TVChannelInfo,sizeof(TVChannelInfoType)); 
1033   2      s_I2CSel=TV_RAM;
1034   2      }
1035   1      }
1036          
1037          
1038          ////***********************************
1039          //6151
1040          ///************************************
1041          #elif(Type_Select==Type_6151)
              
              void usrInitVariableFromEEPROM(void)
              {
                  //Sys data
                  usrInitFactorySetting(); // initialize system setting
                  usrInitAllModeSetting(); // initialize all mode setting
                  usrInitAdcSetting(); // initialize ADC setting
                  usrInitScalerRGBSetting();
              #if 0
              #if ( TV_SYSTEM == TV_NTSC )
                  usrInitChSetting( CHANNEL_SOURCE_AIR, 1 );
                  usrInitChSetting( CHANNEL_SOURCE_CATV, 1 );
              #elif ( TV_SYSTEM == TV_PAL || TV_SYSTEM == TV_CHINA )
                  usrInitChSetting( CHANNEL_SOURCE_PAL, 0 );
              #endif
              #endif
              
                  usrInitNonLinearAdjustCurve();  // initialize VIDEO non-linear curve setting
              
                  //User data
                  usrInitSystemSetting(); // initialize system setting
                  usrInitVideoSetting();
                  usrInitPCColorSetting();
                  usrInitSoundSetting();
                  usrInitTVSet

⌨️ 快捷键说明

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