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

📄 gcset.lst

📁 dvr
💻 LST
字号:
C51 COMPILER V7.50   GCSET                                                                 12/14/2005 10:05:11 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE GCSET
OBJECT MODULE PLACED IN .\OBJ\gcset.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE gcset.c LARGE OPTIMIZE(9,SIZE) BROWSE PRINT(.\LST\gcset.lst) OBJECT(.\OBJ\g
                    -cset.obj)

line level    source

   1          /*
   2          ********************************************************************************
   3          *
   4          * (c) Copyright 2002, Vineyard Technologies, Inc.
   5          *
   6          * Filename : gcset.c
   7          * Programmer(s): Steve KyeongHyeon Lee
   8          * Created : 2003/05/07
   9          * Modified :
  10          *
  11          * Description : critical procedures for GENESIS 
  12          ********************************************************************************
  13          */
  14          #include "types.h"
  15          
  16          #include <absacc.h>
  17          #include "gio.h"
  18          #include "gcset.h"
  19          #include "eprom.h"
  20          #include "gosd.h"
  21          
  22          //###############################################################################
  23          // extern variable
  24          //###############################################################################
  25          
  26          extern xdata u8 gv_sensor_mask;
  27          
  28          extern xdata u8 gv_temp_CAMERA_OF_RECORD;
  29          extern xdata u8 gv_NTSC_PAL;
  30          extern xdata u8 gv_ch1_only_reg;
  31          
  32          
  33          //###############################################################################
  34          // extern function
  35          //###############################################################################
  36          
  37          //===============================================================================
  38          //
  39          //===============================================================================
  40          void dec_ch_mode_set()
  41          {
  42   1              u8 i,j,k;
  43   1      
  44   1              k = 0;
  45   1              j = gv_temp_CAMERA_OF_RECORD;
  46   1              if(j==0x1f)
  47   1                      k = 0;
  48   1              else
  49   1              {
  50   2                      for(i=0;i<4;i++)
  51   2                      {
  52   3                              if(j&0x01) k++;
  53   3                              j=j>>1;
  54   3                      }
C51 COMPILER V7.50   GCSET                                                                 12/14/2005 10:05:11 PAGE 2   

  55   2                      k--;
  56   2              }
  57   1              VIDEO_SETUP_REGISTER1 = k;
  58   1      
  59   1      }
  60          
  61          //===============================================================================
  62          //
  63          //===============================================================================
  64          void v1_v2_reg_set(void)
  65          {
  66   1              u8 i,j,k;
  67   1              
  68   1              j=Val_EPROM_CAMERA_OF_RECORD&0x0f;
  69   1              i=j<<4;
  70   1              j=Val_EPROM_CAMERA_OF_RECORD&0x0f;
  71   1              if(j==0x04)             j = 0x01; 
  72   1              else if(j==0x02)j = 0x02;  
  73   1              else if(j==0x01)j = 0x03; 
  74   1              else                    j = 0x00;   
  75   1              i=i|j;
  76   1              VIDEO_SETUP_REGISTER1 = i;      
  77   1              k = 0;
  78   1              j=Val_EPROM_CAMERA_OF_RECORD&0x0f;
  79   1          if((j==0x08)||(j==0x04)||(j==0x02)||(j==0x01))      k = 1;
  80   1              if((Val_EPROM_EACH_QUAD&0x01) == 1)     k = 1;
  81   1              k=k<<2;          
  82   1              //j=gv_NTSC_PAL&0x01;
  83   1              j=gv_NTSC_PAL&0x01;
  84   1              i=j<<1;
  85   1              j=Val_EPROM_EACH_QUAD&0x01;
  86   1              i=i|j|k;
  87   1              VIDEO_SETUP_REGISTER2 = i&gv_ch1_only_reg;
  88   1      }
  89          
  90          //===============================================================================
  91          //
  92          //===============================================================================
  93          void sensor_v1_reg_set(void)
  94          {
  95   1              u8 i,j; //,k;
  96   1      
  97   1              j=Val_EPROM_CAMERA_OF_RECORD&gv_sensor_mask;
  98   1              i=j<<4;
  99   1              j=Val_EPROM_CAMERA_OF_RECORD&0x0f;
 100   1              if(j==0x04)             j = 0x01; 
 101   1              else if(j==0x02)j = 0x02;  
 102   1              else if(j==0x01)j = 0x03; 
 103   1              else                    j = 0x00;   
 104   1              i=i|j;
 105   1              VIDEO_SETUP_REGISTER1 = i;      
 106   1              /*
 107   1              k = 0;
 108   1              j=Val_EPROM_CAMERA_OF_RECORD&gv_sensor_mask;
 109   1          if((j==0x08)||(j==0x04)||(j==0x02)||(j==0x01)) k = 1;
 110   1              if((Val_EPROM_EACH_QUAD&0x01) == 1)     k = 1;
 111   1              */
 112   1      }
 113          
 114          
 115          //===============================================================================
 116          //
C51 COMPILER V7.50   GCSET                                                                 12/14/2005 10:05:11 PAGE 3   

 117          //===============================================================================
 118          void ide_vd_ve_reset(void)
 119          {
 120   1              dv03_enable();
 121   1              delay_time(10000,1);
 122   1              SETUP_REGISTER = FRST_EN|SYSTEM_SETUP_MSB;
 123   1              delay_time(100,1);
 124   1              SETUP_REGISTER = FRST_EN|ARST|SYSTEM_SETUP_MSB;
 125   1              delay_time(100,1);
 126   1              SETUP_REGISTER = FRST_EN|SYSTEM_SETUP_MSB;
 127   1              KEYOUT_REGISTER = 0x00;
 128   1              delay_time(10000,1);
 129   1              xioWriteByte(QUAD_REG_CH_STAT,0x00);
 130   1              delay_time(100,1);
 131   1              xioWriteByte(QUAD_REG_CH_STAT,0x01);
 132   1      }
 133          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    274    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   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 + -