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

📄 al320_osddisplay.lst

📁 基于averlogic公司的AL320的AUO 2.4" SRGB屏的驱动程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 484          //                      AL320_SetupOSDMode_QualityBar();
 485          //                      AL320_DisplayMenuIcon(ColorIcon, 19, 3);
 486                                  AL320_InitBarLevel();
 487                                  break;
C51 COMPILER V7.50   AL320_OSDDISPLAY                                                      06/25/2008 18:08:09 PAGE 9   

 488          
 489                          case GEOCODE_TINT:
 490                          
 491                                  if (gucVideoStandard == NTSC_MODE){
 492          
 493                                          gucBarCounter = EEPROMRead(BANK0, NTSC_TINT_BARLEVEL);
 494                                  }
 495                                  else if (gucVideoStandard == PAL_MODE){
 496                                  
 497                                          gucBarCounter = EEPROMRead(BANK0, PAL_TINT_BARLEVEL);
 498                                  }
 499                          gbHue = 1;
 500                                  gbSecondMenu = 1;
 501                                  gbQualityAdjustment = 1;
 502          //                      AL320_SetupOSDMode_QualityBar();
 503          //                      AL320_DisplayMenuIcon(TintIcon, 19, 3);
 504                                  AL320_InitBarLevel();
 505                                  break;
 506          
 507                          case GEOCODE_SHARPNESS:
 508                          
 509                              if (gucVideoStandard == NTSC_MODE){
 510          
 511                                          gucBarCounter = EEPROMRead(BANK0, NTSC_SHARPNESS_BARLEVEL);
 512                                  }
 513                                  else if (gucVideoStandard == PAL_MODE){
 514                                  
 515                                          gucBarCounter = EEPROMRead(BANK0, PAL_SHARPNESS_BARLEVEL);
 516                                  }
 517                                  gucOSDModeCounter = 0;
 518                                  gbSharpness = 1;
 519                                  gbSecondMenu = 1;
 520                                  gbQualityAdjustment = 1;
 521          //                      AL320_SetupOSDMode_QualityBar();
 522          //                      AL320_DisplayMenuIcon(SharpnessIcon, 19, 3);
 523                                  AL320_InitBarLevel();
 524                                  break;
 525          
 526                          case GEOCODE_CHANNEL:
 527                                  
 528                                  gucOSDModeCounter = EEPROMRead(BANK0, INPUTSOURCE_SAVE);                //jason 05/11
 529                          
 530                                  gucBarCounter = 0;
 531                          gbChannel = 1;
 532                                  gbSecondMenu = 1;
 533                                  gbQualityAdjustment = 0;
 534                                  AL320_DisplayMenuIcon(InputSourceIcon, OSD_Icon_HTotal, OSD_Icon_VTotal);
 535                                  AL320_ShowOSDIconMessage(gucOSDModeCounter);
 536                                  break;
 537          
 538                          case GEOCODE_VIDEOSTANDARD:
 539          
 540                      gucOSDModeCounter = EEPROMRead(BANK0, VIDEOSTANDARD_SAVE);          //jason 05/11
 541                                  gucBarCounter = 0;
 542                          gbVideoStandard = 1;
 543                                  gbSecondMenu = 1;
 544                                  gbQualityAdjustment = 0;
 545                                  AL320_DisplayMenuIcon(VideoStandardIcon, OSD_Icon_HTotal, OSD_Icon_VTotal);
 546                                  AL320_ShowOSDIconMessage(gucOSDModeCounter);
 547                      break;
 548          
 549                          case GEOCODE_DISPLAYMODE:
C51 COMPILER V7.50   AL320_OSDDISPLAY                                                      06/25/2008 18:08:09 PAGE 10  

 550                          
 551                                  gucOSDModeCounter = EEPROMRead(BANK0, DISPLAYMODE_SAVE);                //jason 05/11
 552                                  gucBarCounter = 0;
 553                          gbDisplayMode = 1;
 554                                  gbSecondMenu = 1;
 555                                  gbQualityAdjustment = 0;
 556                                  AL320_DisplayMenuIcon(DisplayModeIcon, OSD_Icon_HTotal, OSD_Icon_VTotal);
 557                                  AL320_ShowOSDIconMessage(gucOSDModeCounter);
 558                                  break;
 559          
 560                          case GEOCODE_OSD:
 561                          
 562                                  gucOSDModeCounter = 0;
 563                                  gucBarCounter = 0;
 564                                  gbOSD = 1;
 565                                  gbSecondMenu = 1;
 566                      gbQualityAdjustment = 0;
 567                                  AL320_DisplayMenuIcon(OSDIcon, OSD_Icon_HTotal, OSD_Icon_VTotal);
 568                                  break;
 569          
 570                          case GEOCODE_RESET:
 571          
 572                                  gucOSDModeCounter = 0;
 573                                  gucBarCounter = 0;
 574                      gbReset = 1;
 575                                  gbSecondMenu = 1;
 576                      gbQualityAdjustment = 0;
 577                      AL320_DisplayMenuIcon(ResetModeIcon, OSD_Icon_HTotal, OSD_Icon_VTotal);
 578                                  break;
 579          
 580                          case GEOCODE_EXIT:
 581          
 582                          gucMainMenuCounterBuffer = 0;
 583                                  gbSecondMenu = 0;
 584                                  gucOSDModeCounter = 0;
 585                          gbOSDMenu = 1;
 586                                  AL320_EnableOSD(OSD_OFF);
 587                                  break;
 588                  }
 589                  
 590          
 591                  if (gbSecondMenu ==1){
 592                  
 593                          AL320_OSDIconDetect();  // Set OSD Icon and Display
 594                          AL320_SetOSDDisplayIcon();
 595                  
 596                  }
 597          }
 598          */
 599          
 600          // ********************************************************************************
 601          // Function: AL320_InitBarLevel
 602          // Description: Initial Bar Level   
 603          // Input parameters:   None
 604          // Return values:      None
 605          // ********************************************************************************
 606          /*
 607          void AL320_InitBarLevel(void){
 608          
 609                  Byte ucTemp;
 610          
 611          
C51 COMPILER V7.50   AL320_OSDDISPLAY                                                      06/25/2008 18:08:09 PAGE 11  

 612                  for (ucTemp = 0; ucTemp < gucBarCounter; ucTemp++){
 613          
 614                          if (((ucTemp+1)%2) == 0) {
 615          
 616                          AL320_SetIconAddress(((ucTemp+1)>>1)+1, 3, OSD_Icon_HTotal);
 617                          AL320_SetOSDIcon(BAR_12_8);
 618                                  }
 619                                  
 620              }
 621          
 622                  ucTemp = _0_12_8 + ((gucBarCounter)/10);
 623                  AL320_SetIconAddress(15, 2, OSD_Icon_HTotal);
 624                  AL320_SetOSDIcon(ucTemp);
 625          
 626                  ucTemp = _0_12_8 + ((gucBarCounter)%10);                      //Drew the Value Level           
 627              AL320_SetIconAddress(16, 2, OSD_Icon_HTotal);
 628              AL320_SetOSDIcon(ucTemp);
 629          
 630          }
 631          
 632          */
 633          // ********************************************************************************
 634          // Function: AL320_SetupDisplayQuality
 635          // Description: Setup Contrast/Brightness/Saturation   
 636          // Input parameters:   None
 637          // Return values:      None
 638          // ********************************************************************************
 639          
 640          /*
 641          void AL320_SetupDisplayQuality(void){
 642          
 643                  int ucDx, ucGx;
 644          
 645              SetReg(SLAVE_ADDRESS_AL320, 0xff, 0x00);
 646          
 647              if(gbContrast == 1){     //Detect the Quality Mode we want to adjust
 648          
 649                  ucDx = I2CRead(SLAVE_ADDRESS_AL320, 0x08);
 650                          ucGx = 0x08;
 651                  }
 652              else if (gbBrightness == 1){
 653          
 654                          ucDx = I2CRead(SLAVE_ADDRESS_AL320, 0x09);
 655                          ucGx = 0x07;
 656                  }
 657                  else if (gbSaturation == 1){
 658                          
 659                          if (gucInputChannel == INPUT2) {
 660                                  ucDx = I2CRead(SLAVE_ADDRESS_AL320, 0x0a);
 661                                  ucGx = 0x0c;            //0x0b
 662                                  }
 663                          else {
 664          
 665                                  ucDx = I2CRead(SLAVE_ADDRESS_AL320, 0x0a);
 666                                  ucGx = 0x04;            //0x0b
 667                                  }
 668                  }
 669              else if (gbHue == 1){
 670          
 671                  ucDx = I2CRead(SLAVE_ADDRESS_AL320, 0x0b);
 672                          ucGx = 0x0c;
 673                  }
C51 COMPILER V7.50   AL320_OSDDISPLAY                                                      06/25/2008 18:08:09 PAGE 12  

 674          
 675              if (gbBarIconDiscrease == 0 && gbBarCounterFull ==0){   //Calculate the value of Adjustment  
 676          
 677                          ucDx &= 0xff;
 678                          ucDx += ucGx;
 679                          if (ucDx > 0xf3)
 680                                  ucDx=0xff;
 681                                  
 682                  }
 683                  else if (gbBarIconDiscrease == 1 && gbBarCounterFull ==0){
 684          
 685                          ucDx &= 0xff;
 686                          ucDx -= ucGx;
 687                          if (ucDx <= 0){
 688          
 689                                  ucDx =0;
 690                          }
 691                  }
 692          
 693                  if (gbContrast == 1){    //Setup the Value of Adjustment
 694          
 695                  I2CWrite(SLAVE_ADDRESS_AL320, 0x08, ucDx);
 696          
 697                          if (gucVideoStandard == NTSC_MODE){
 698          
 699                                  EEPROMWrite(BANK0, NTSC_CONTRAST_SAVE, ucDx);
 700                          }
 701                          else if (gucVideoStandard == PAL_MODE){
 702                          
 703                                  EEPROMWrite(BANK0, PAL_CONTRAST_SAVE, ucDx);
 704                          }
 705              }
 706                  else if (gbBrightness == 1){
 707          
 708                          I2CWrite(SLAVE_ADDRESS_AL320, 0x09, ucDx);
 709          
 710                          if (gucVideoStandard == NTSC_MODE){
 711          
 712                                  EEPROMWrite(BANK0, NTSC_BRIGHTNESS_SAVE, ucDx);
 713                          }
 714                          else if (gucVideoStandard == PAL_MODE){
 715                          
 716                                  EEPROMWrite(BANK0, PAL_BRIGHTNESS_SAVE, ucDx);
 717                          }
 718                  }
 719                  else if (gbSaturation == 1){
 720          
 721                          I2CWrite(SLAVE_ADDRESS_AL320, 0x0a, ucDx);
 722          
 723                          if (gucInputChannel == INPUT2) {
 724          
 725                                  if (gucVideoStandard == NTSC_MODE){
 726          
 727                                          EEPROMWrite(BANK0, NTSC_YUV_COLOR_SAVE, ucDx);
 728                                          }
 729                           else if (gucVideoStandard == PAL_MODE){

⌨️ 快捷键说明

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