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

📄 al242_decoder.lst

📁 基于averlogic公司的AL320的AUO 2.4" SRGB屏的驱动程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
 797   4                                              
C51 COMPILER V7.50   AL242_DECODER                                                         08/11/2008 14:05:28 PAGE 14  

 798   4                                      }
 799   3                                      else
 800   3                                      {
 801   4                                              if (bSSt625line)
 802   4                                              {
 803   5                                                      cDetectStatus = DETECT_DONE;
 804   5              
 805   5                                                      cNewStandard = STD_PAL_I;
 806   5                                                      bUpdateStandard = TRUE;
 807   5              
 808   5                                                      bWaitStable = TRUE;
 809   5                                                      cWaitStableCount =  WAIT_TIME_PRE_625MODE1;
 810   5                                              }
 811   4                                              else
 812   4                                              {
 813   5                                                      cDetectStatus = DETECT_DONE;
 814   5              
 815   5                                                      cNewStandard = STD_NTSC_M;
 816   5                                                      bUpdateStandard = TRUE;
 817   5              
 818   5                                                      bWaitStable = TRUE;
 819   5                                                      cWaitStableCount =  WAIT_TIME_PRE_525MODE1;
 820   5                                              }
 821   4                                      }
 822   3                              }
 823   2                              else 
 824   2                              {
 825   3                                      cDetectStatus = MODE_UNLOCK;
 826   3                              }
 827   2                              break;
 828   2      
 829   2                      case PRE_DETECT_525MODE1:
 830   2                              if (!bSSt625line && bSStBwSignal)
 831   2                              {
 832   3                                      cNewStandard = STD_NTSC_M;
 833   3                                      bUpdateStandard = TRUE;
 834   3                                      cDetectStatus = DETECT_DONE;
 835   3                                      bWaitStable = TRUE;
 836   3                                      cWaitStableCount = WAIT_TIME_DETECT_DONE;
 837   3                              }
 838   2                              else if (!bSSt625line && bSStChromaLock && !bSStFcMore && !bSStFcLess && bSStPal)
 839   2                              {
 840   3                                      cNewStandard = STD_PAL_M;
 841   3                                      cDetectStatus = DETECT_DONE;
 842   3                                      bWaitStable = TRUE;
 843   3                                      cWaitStableCount = WAIT_TIME_DETECT_DONE;
 844   3                              }
 845   2                              else if (!bSSt625line && !bSStPal && !bSStFcMore && !bSStFcLess)
 846   2                              {
 847   3                                      cNewStandard = STD_NTSC_M;
 848   3                                      bUpdateStandard = TRUE;
 849   3      
 850   3                                      cDetectStatus = DETECT_DONE;
 851   3                                      bWaitStable = TRUE;
 852   3                                      cWaitStableCount = WAIT_TIME_PAL_M;
 853   3                              }
 854   2      
 855   2                              else if (!bSSt625line && bSStFcMore)
 856   2                              {
 857   3                                      cNewStandard = STD_PAL_60;
 858   3                                      bUpdateStandard = TRUE;
 859   3      
C51 COMPILER V7.50   AL242_DECODER                                                         08/11/2008 14:05:28 PAGE 15  

 860   3                                      cDetectStatus = PRE_DETECT_525MODE2;
 861   3                                      bWaitStable = TRUE;
 862   3                                      cWaitStableCount = WAIT_TIME_PRE_525MODE2;
 863   3                              }
 864   2                              else if (!bSSt625line && !bSStFcMore && (gucInputChannel == INPUT2))
 865   2                              {
 866   3                                      cNewStandard = STD_PAL_60;
 867   3                                      bUpdateStandard = TRUE;
 868   3      
 869   3                                      cDetectStatus = PRE_DETECT_525MODE2;
 870   3                                      bWaitStable = TRUE;
 871   3                                      cWaitStableCount = WAIT_TIME_PRE_525MODE2;
 872   3                              }
 873   2                              else if (bSSt625line && bSStHvLock)
 874   2                              {
 875   3                                      cNewStandard = STD_PAL_I;
 876   3                                      bUpdateStandard = TRUE;
 877   3      
 878   3                                      cDetectStatus = PRE_DETECT_625MODE1;
 879   3                                      bWaitStable = TRUE;
 880   3                                      cWaitStableCount = WAIT_TIME_PRE_625MODE1;
 881   3                              }
 882   2                              else 
 883   2                              {
 884   3                                      cDetectStatus = MODE_UNLOCK;
 885   3                              }
 886   2                              
 887   2                              break;
 888   2      
 889   2                      case PRE_DETECT_525MODE2:
 890   2                              if (!bSSt625line && !bSStFcMore && !bSStFcLess && bSStPal && bSStChromaLock)
 891   2                              {
 892   3                                      cNewStandard = STD_PAL_60;
 893   3                                      bUpdateStandard = TRUE;
 894   3                                      cDetectStatus = DETECT_DONE;
 895   3                                      bWaitStable = TRUE;
 896   3                                      cWaitStableCount = WAIT_TIME_DETECT_DONE;
 897   3                              }
 898   2                              else if (!bSSt625line && !bSStFcMore && !bSStFcLess && !bSStPal)
 899   2                              {
 900   3                                      cNewStandard = STD_NTSC_443;
 901   3                                      bUpdateStandard = TRUE;
 902   3      
 903   3                                      cDetectStatus = PRE_DETECT_525MODE3;
 904   3                                      bWaitStable = TRUE;
 905   3                                      cWaitStableCount = WAIT_TIME_PRE_525MODE3;
 906   3                              }
 907   2      
 908   2                              else if (bSSt625line && bSStHvLock)
 909   2                              {
 910   3                                      cNewStandard = STD_PAL_I;
 911   3                                      bUpdateStandard = TRUE;
 912   3                                      cDetectStatus = PRE_DETECT_625MODE1;
 913   3                                      bWaitStable = TRUE;
 914   3                                      cWaitStableCount = WAIT_TIME_PRE_625MODE1;
 915   3                              }
 916   2                              else 
 917   2                              {
 918   3                                      cDetectStatus = MODE_UNLOCK;
 919   3                              }
 920   2                              break;
 921   2      
C51 COMPILER V7.50   AL242_DECODER                                                         08/11/2008 14:05:28 PAGE 16  

 922   2                      case PRE_DETECT_525MODE3:
 923   2                              if (!bSSt625line && !bSStFcMore && !bSStFcLess && !bSStPal && bSStChromaLock)
 924   2                              {
 925   3                                      cNewStandard = STD_NTSC_443;
 926   3                                      cDetectStatus = DETECT_DONE;
 927   3                                      bWaitStable = TRUE;
 928   3                                      cWaitStableCount = WAIT_TIME_DETECT_DONE;
 929   3                              }
 930   2      
 931   2                              else if (bSSt625line && bSStHvLock)
 932   2                              {
 933   3                                      cNewStandard = STD_PAL_I;
 934   3                                      bUpdateStandard = TRUE;
 935   3                                      cDetectStatus = PRE_DETECT_625MODE1;
 936   3                                      bWaitStable = TRUE;
 937   3                                      cWaitStableCount = WAIT_TIME_PRE_625MODE1;
 938   3                              }
 939   2                              else 
 940   2                              {
 941   3                                      cDetectStatus = MODE_UNLOCK;    
 942   3                              }
 943   2      
 944   2                              break;
 945   2      
 946   2                      case PRE_DETECT_625MODE1:
 947   2                              if (bSSt625line && bSStBwSignal)
 948   2                              {
 949   3                                      cNewStandard = STD_BW625;
 950   3                                      cDetectStatus = DETECT_DONE;
 951   3                                      bWaitStable = TRUE;
 952   3                                      cWaitStableCount = WAIT_TIME_DETECT_DONE;
 953   3                              }
 954   2                              else if (bSSt625line && bSStChromaLock && !bSStFcMore && !bSStFcLess && bSStPal)
 955   2                              {
 956   3                                      cNewStandard = STD_PAL_I;
 957   3                                      cDetectStatus = DETECT_DONE;
 958   3                                      bWaitStable = TRUE;
 959   3                                      cWaitStableCount = WAIT_TIME_DETECT_DONE;
 960   3                              }
 961   2                              else if (bSSt625line && bSStSecam)
 962   2                              {
 963   3                                      cNewStandard = STD_SECAM;
 964   3                                      bUpdateStandard = TRUE;
 965   3      
 966   3                                      cDetectStatus = DETECT_DONE;
 967   3                                      bWaitStable = TRUE;
 968   3                                      cWaitStableCount = WAIT_TIME_DETECT_DONE;
 969   3                              }
 970   2      
 971   2                              else if (bSSt625line && bSStFcLess)
 972   2                              {
 973   3                                      cNewStandard = STD_PAL_CN;
 974   3                                      bUpdateStandard = TRUE;
 975   3      
 976   3                                      cDetectStatus = DETECT_DONE;
 977   3                                      bWaitStable = TRUE;
 978   3                                      cWaitStableCount = WAIT_TIME_DETECT_DONE;
 979   3                              }
 980   2                              else if (!bSSt625line && bSStHvLock)
 981   2                              {
 982   3                                      cNewStandard = STD_PAL_M;
 983   3                                      bUpdateStandard = TRUE;
C51 COMPILER V7.50   AL242_DECODER                                                         08/11/2008 14:05:28 PAGE 17  

 984   3      
 985   3                                      cDetectStatus = PRE_DETECT_525MODE1;
 986   3                                      bWaitStable = TRUE;
 987   3                                      cWaitStableCount = WAIT_TIME_PRE_525MODE1;
 988   3                              }
 989   2                              else 
 990   2                              {
 991   3                                      cDetectStatus = MODE_UNLOCK;    
 992   3                              }
 993   2      
 994   2                              break;
 995   2      
 996   2                      case DETECT_DONE:
 997   2                              if(CheckModeLock())
 998   2                              {
 999   3                                      cDetectStatus = DETECT_DONE;
1000   3                              }
1001   2                              else
1002   2                              {
1003   3                                      cDetectStatus = MODE_UNLOCK;
1004   3                              }
1005   2                              break;
1006   2      
1007   2                      case MODE_UNLOCK:
1008   2                              if (bSStHvLock)
1009   2                              {
1010   3                                      cDetectStatus = HV_LOCK;
1011   3                              }
1012   2                              else if (bSStNoSignal)
1013   2                              {
1014   3                                      cDetectStatus = NO_SIGNAL;
1015   3                              }
1016   2      
1017   2                              break;
1018   2      
1019   2                      default:
1020   2                              break;
1021   2      
1022   2              }
1023   1      if (Page_temp==1)
1024   1                      {
1025   2                      SetReg(SLAVE_ADDRESS_AL320,0xff,0x01);
1026   2                      }
1027   1      }
1028          
1029          void AutoDetectProgress(void)
1030          {
1031   1      unsigned char Page_temp;
1032   1      
1033   1              Page_temp=GetReg(SLAVE_ADDRESS_AL320,0xff);
1034   1              if (Page_temp==1)
1035   1                      {
1036   2                      SetReg(SLAVE_ADDRESS_AL320,0xff,0x00);
1037   2                      }
1038   1              
1039   1              StandardDetect();
1040   1              UpdateStandard();
1041   1                      
1042   1      if (Page_temp==1)
1043   1                      {
1044   2                      SetReg(SLAVE_ADDRESS_AL320,0xff,0x01);
1045   2                      }
C51 COMPILER V7.50   AL242_DECODER                                                         08/11/2008 14:05:28 PAGE 18  

1046   1      }
*** WARNING C316 IN LINE 1046 OF AL242_DECODER.C: unterminated conditionals


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   2384    ----
   CONSTANT SIZE    =    394    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     17      26
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      4    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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