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

📄 saa7114.lst

📁 车载DVD的主控MCU的源程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
 191   3                              BlueScreen = 0;
 192   3                              NoSyncFlag=0;
 193   3                              VideoOK = 0;
 194   3                              ForceToBack=0;
 195   3                              OutOfRange = OverRangeMuteScreen;               //y50312
 196   3                              MessageShow = 0;
 197   3                              FLG_Change_SyncMode=0;
 198   3              
 199   3                      }
 200   2              if(VideoTimer < 100 && !VideoOK && !BlueScreen){
 201   3      //#if TEST_MESSAGE3
 202   3      //      printf(" Video ON \n");
 203   3      //#endif
 204   3                      VideoTimer=0;
 205   3                      BurnInMode=0;
 206   3                      MessageShow=0;  
 207   3                      VideoOK = 1;
 208   3                      OutOfRange = Within_range;              //for let turn off osd kevin added y50312
 209   3                      FLG_Change_SyncMode=0;
 210   3      //              if(Is_SX_Series)   //neo 070725
 211   3      //                      Is_SearchVideoSystem=0; //fixed in found this mode
 212   3      //              else
 213   3      //                      Is_SearchVideoSystem=1;
 214   3      //              FuncBuf[pBRIGHTNESS] = Read24C16(ep_Video_Brightness);
 215   3      //              LoadContrasData();
 216   3      //              FuncBuf[pSATURATION] = Read24C16(ep_Video_Saturation);
 217   3      //              FuncBuf[pSHARPNESS] = Read24C16(ep_Video_Shapness);
 218   3      //              FuncBuf[pTINT] = Read24C16(ep_Video_Tint);
 219   3      //              LED_GrnOn();
 220   3      //              LED_RedOff();
 221   3      //              SetVideoContrast();
 222   3      //              SetContrast();
 223   3      //              SetVideoBrightness();
 224   3      //              SetVideoSharpness();
 225   3      //              SetScalerColorSpace();
 226   3                      SetScalerAVPAL();
 227   3                      // Force background to black if we use white srceen on mode changing // Jude 2007/05/08
 228   3                      WriteIIC563(0x16b,0);
 229   3                      WriteIIC563(0x16c,0);
 230   3                      WriteIIC563(0x16d,0);
 231   3                      
 232   3                      // Add by Eason 070505
 233   3      //              Write24C16(ep_Sync_Source,FuncBuf[pVIDEOSOURCE]);       //add by Eason 070501
 234   3      //              VideoSourcePtr=FuncBuf[pVIDEOSOURCE];
 235   3      //              if(FactMode){
 236   3      //                      SetInFacOSDMode();
 237   3      //              }
 238   3      
C51 COMPILER V7.06   SAA7114                                                               12/11/2007 11:28:44 PAGE 5   

 239   3      //#if TEST_MESSAGE3
 240   3      //                              printf("9__ep_Sync_Source=%d\n",FuncBuf[pVIDEOSOURCE]);         
 241   3      //#endif
 242   3      
 243   3                      }
 244   2      /*      
 245   2              if(VideoTimer == 0 && !BlueScreen &&!VideoOK )
 246   2              {
 247   2                      if(!MessageShow)
 248   2                      {
 249   2                              ForceToBackground(0,0,0);
 250   2                              if(Is_SwitchSourceByMaunual){
 251   2                                      PanelPowerUpSequence();                 
 252   2                                      c_BlinkTimer=0;         //for display msg
 253   2                                      bit_sourcee_nosignal=0;
 254   2                                      Is_EnableShowMsg=1;
 255   2                                      Is_ShowNoSyncMsg=1;
 256   2                                      bit_sourcee_nosignal=1;
 257   2                                      OutOfRange = OverRangeMuteScreen;
 258   2                                      MessageShow = 1;
 259   2                                      NoSyncFlag=1;           //for enter power saving
 260   2                                      PowerTimer = POWER_TIME-200;
 261   2                                      if(!Is_SX_Series)
 262   2                                              {
 263   2                                              Osd_Off();
 264   2                                              WriteIIC563(0x159,0x00);                                
 265   2                                              ShowSource();
 266   2                                              Osd_On(0);
 267   2                                      }
 268   2                              }
 269   2                              else{
 270   2                                      ShowMessage(MSG_NOSYNC);
 271   2      //                              PanelPowerUpSequence();
 272   2      
 273   2                                      Osd_Off();
 274   2                      //              PanelPowerDownSequence(1);
 275   2                                      MessageShow = 1;
 276   2                             }
 277   2                      }
 278   2                      BlueScreen = 1;
 279   2                      if(!Is_SX_Series && IsAutoDetectionMode){                       
 280   2                              MessageShow = 0;
 281   2                              PowerTimer = POWER_TIME-200;
 282   2      //                      FuncBuf[pVIDEOSOURCE]=0;
 283   2                              FuncBuf[pVIDEOSOURCE]=SourceVGA;
 284   2                              ChangeMode = 1;
 285   2                              SetSource();
 286   2                     }
 287   2              }*/
 288   2              }       
 289   1      
 290   1      }
 291          
 292          //*******************************************************
 293          //
 294          //*******************************************************
 295          #if 0
              void CheckColorSystem(void)
              {
                              VideoStandard = ReadIIC_Video(0x28)&TPV5147_0x3F_Mask;
                              VideoFlag = ReadIIC_Video(0x1d)&TPV5147_0x3A_Mask;
                              if(!ColorSubcarrierLocked ||!Video_HsyncLocked){
C51 COMPILER V7.06   SAA7114                                                               12/11/2007 11:28:44 PAGE 6   

                                      Sleep(100);
                              }
                              VideoStandard = ReadIIC_Video(0x28)&TPV5147_0x3F_Mask;
                              VideoFlag = ReadIIC_Video(0x1d)&TPV5147_0x3A_Mask;
              #if PRINT_MESSAGE
                              printf(" In CheckColorSystem VideoFlag(0x3a) = %0x VideoStandard(0x3f) = %x \n",(Word)VideoFlag,(Word)Vi
             -deoStandard);
              #endif
                              CLRWDT=0x55;
                              if(!(VideoStandard&0x07))
                                      TvMode=0;                               //default for VideoStandard=0 error
                              else
                                      TvMode=(VideoStandard&0x07)-1;  
              
              }
              #endif
 316          
 317          
 318          void SetVideoSaturation(void)
 319          {
 320   1      #if 0
                      Byte value;
                      value = FuncBuf[pSATURATION];
                      WriteIIC_Video(0x0a,value);     
              #endif
 325   1      }
 326          
 327          
 328          
 329          void SetVideoTint(void)
 330          {
 331   1      #if 0
                      Byte value;
              //      value = ((signed char)(FuncBuf[pTINT] -50)) * 255/ 100; //50% = 0
                      value=FuncBuf[pTINT]+0x7f;
              //      if(FuncBuf[pTINT]>0x7f)
              //              value^=0xff;
                      WriteIIC_Video(0x0b,value);
              #endif
 339   1      }
 340          
 341          
 342          
 343          void SetVideoSharpness(void)
 344          {
 345   1      #if 0
                      Word code H_Sharp[]={
                              0x1f,0x1e,0x1d,0x1c,0x1b,0x1a,0x19,0x18,
                              0x17,0x16,0x15,0x14,0x13,0x12,0x11,0x10,
                              0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
                              0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,
                      };
                      WriteIIC563(0x060,H_Sharp[FuncBuf[pSHARPNESS]]);
                      WriteIIC563(0x066,FuncBuf[pSHARPNESS]/4);
              #endif
 355   1      }
 356          
 357          //***********************************************
 358          //
 359          //***********************************************
 360          
 361          
C51 COMPILER V7.06   SAA7114                                                               12/11/2007 11:28:44 PAGE 7   

 362          //***********************************************
 363          //
 364          //***********************************************
 365          #if 0
              Bit IsVideoSyncPresent(void)
              {
                              return ReadIIC_Video(0x3b)&0x80;                //sync present?
              }
              #endif
 371          //*********************************************************************
 372          //
 373          //*********************************************************************
 374          
 375          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    396    ----
   CONSTANT SIZE    =     22    ----
   XDATA SIZE       =   ----       3
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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