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

📄 eprom.lst

📁 dvr
💻 LST
📖 第 1 页 / 共 2 页
字号:
 176   1      
 177   1      #ifdef LANIF
 178   1              // we do not touch MAC address field
C51 COMPILER V7.50   EPROM                                                                 12/14/2005 10:05:11 PAGE 4   

 179   1              //for(i=0;i<6;i++)      EPROM_SetUp_data_Write(EPROM_NET_MAC0+i, i*10); // Default MAC address is 20:21:22:23:
             -24:25
 180   1              EPROM_SetUp_data_Write(EPROM_NET_GATEWAY0, 0xC0);               // Default gateway is 192.168.1.254 (c0.a8.1.fe)
 181   1              EPROM_SetUp_data_Write(EPROM_NET_GATEWAY1, 0xa8);
 182   1              EPROM_SetUp_data_Write(EPROM_NET_GATEWAY2, 0x01);
 183   1              EPROM_SetUp_data_Write(EPROM_NET_GATEWAY3, 0xfe);
 184   1              EPROM_SetUp_data_Write(EPROM_NET_IP0, 0xC0);                    // Default IP is 192.168.1.90 (c0.a8.1.5a)
 185   1              EPROM_SetUp_data_Write(EPROM_NET_IP1, 0xA8);
 186   1              EPROM_SetUp_data_Write(EPROM_NET_IP2, 0x01);
 187   1              EPROM_SetUp_data_Write(EPROM_NET_IP3, 0x5A);
 188   1              EPROM_SetUp_data_Write(EPROM_NET_SUB2, 0xff);                   // Default subnet mask is 255.255.255.0
 189   1              EPROM_SetUp_data_Write(EPROM_NET_SUB3, 0x00);
 190   1              EPROM_SetUp_data_Write(EPROM_NET_ATTRIB, 0x01); // Default attribute is bit7 on for accepting client
 191   1              EPROM_SetUp_data_Write(EPROM_NET_CPORT_H, (u8)(Val_EPROM_PORTNUM_C>>8));
 192   1              EPROM_SetUp_data_Write(EPROM_NET_CPORT_L, (u8) Val_EPROM_PORTNUM_C);
 193   1              EPROM_SetUp_data_Write(EPROM_NET_DPORT_H, (u8)(Val_EPROM_PORTNUM_D>>8));
 194   1              EPROM_SetUp_data_Write(EPROM_NET_DPORT_L, (u8) Val_EPROM_PORTNUM_D);
 195   1      #endif
 196   1      }
 197          
 198          //===============================================================================
 199          //
 200          //===============================================================================
 201          void EPROM_Read_All(void)
 202          {
 203   1      #ifdef TEST_AV_OUT_ONOFF
                      Val_EPROM_AV_OUT_ONOFF=EPROM_SetUp_data_Read(EPROM_AV_OUT_ONOFF);
              #endif
 206   1      #ifdef DISPLAY_IP_ADDRESS
                      EPROM_Read_IP_Address();
                      Val_gv_show_rm_IP = EPROM_SetUp_data_Read(EPROM_SHOW_IP_ADDRESS);
              #endif
 210   1      #ifdef POWER_ON_RECORD
                      Val_EPROM_POWER_ON_RECORD =     EPROM_SetUp_data_Read(EPROM_POWER_ON_RECORD);
              #endif
 213   1              Val_EPROM_EACH_QUAD =           EPROM_SetUp_data_Read(EPROM_EACH_QUAD);
 214   1              Val_EPROM_CAMERA_OF_SET =       EPROM_SetUp_data_Read(EPROM_CAMERA_OF_SET);
 215   1              Val_EPROM_CAMERA_OF_RECORD =    EPROM_SetUp_data_Read(EPROM_CAMERA_OF_RECORD);
 216   1              Val_EPROM_VIDIO_QUALITY =       EPROM_SetUp_data_Read(EPROM_VIDIO_QUALITY);
 217   1              Val_EPROM_RECORD_FRAME_RATE =   EPROM_SetUp_data_Read(EPROM_RECORD_FRAME_RATE);
 218   1              Val_EPROM_ALARM_DURATION =      EPROM_SetUp_data_Read(EPROM_ALARM_DURATION);
 219   1              Val_EPROM_WRAPPING_FLAG[0] =    EPROM_SetUp_data_Read(EPROM_M_WRAPPING_FLAG);
 220   1              Val_EPROM_RECORD_DURATION =     EPROM_SetUp_data_Read(EPROM_RECORD_DURATION);
 221   1              Val_EPROM_OVERWRAP_RECORD =     EPROM_SetUp_data_Read(EPROM_OVERWRAP_SELECT);
 222   1              Val_EPROM_HDD_INDEX =           EPROM_SetUp_data_Read(EPROM_HDD_INDEX);
 223   1              Val_EPROM_WRAPPING_FLAG[1]  =   EPROM_SetUp_data_Read(EPROM_S_WRAPPING_FLAG);
 224   1              Val_EPROM_SENSOR_USE =          EPROM_SetUp_data_Read(EPROM_SENSOR_USE);
 225   1              Val_EPROM_SENSOR_ACTIVE =       EPROM_SetUp_data_Read(EPROM_SENSOR_ACTIVE);
 226   1              Val_EPROM_PORTNUM_C =           EPROM_Read_NetPortNum(EPROM_NET_CPORT_H);
 227   1              Val_EPROM_PORTNUM_D =           EPROM_Read_NetPortNum(EPROM_NET_DPORT_H);
 228   1              Val_EPROM_AUDIO_SET =           EPROM_SetUp_data_Read(EPROM_AUDIO_SET);
 229   1              Val_EPROM_AUDIO_CH =                    EPROM_SetUp_data_Read(EPROM_AUDIO_CHANNEL);
 230   1      
 231   1      }
 232          
 233          
 234          //===============================================================================
 235          //
 236          //===============================================================================
 237          u16 EPROM_Read_NetPortNum(u8 port)
 238          {
 239   1              u16 ret;
C51 COMPILER V7.50   EPROM                                                                 12/14/2005 10:05:11 PAGE 5   

 240   1      
 241   1              ret = EPROM_SetUp_data_Read(port);
 242   1              ret = ((ret<<8)&0xff00) | (u16) EPROM_SetUp_data_Read(port+1);
 243   1              
 244   1              return ret;
 245   1      }
 246          
 247          //===============================================================================
 248          //
 249          //===============================================================================
 250          #ifdef DISPLAY_IP_ADDRESS
              void EPROM_Read_IP_Address(void)
              {
                      u8 i;
                      for(i=0;i<4;i++)
                      {
                              Val_EPROM_rm_IP[i]      = EPROM_SetUp_data_Read(EPROM_IP_ADDRESS_01 + i);
                              Val_EPROM_rm_SumMask[i] = EPROM_SetUp_data_Read(EPROM_IP_SUMMASK_01 + i);
                              Val_EPROM_rm_Gateway[i] = EPROM_SetUp_data_Read(EPROM_IP_GATEWAY_01 + i);
                              Val_EPROM_rm_DNS[i]     = EPROM_SetUp_data_Read(EPROM_IP_DNS_01     + i);
                      }
              }
              
              void EPROM_Write_IP_Address(void)
              {
                      u8 i;
                      for(i=0;i<4;i++)
                      {
                              EPROM_SetUp_data_Write(EPROM_IP_ADDRESS_01+i,Val_EPROM_rm_IP[i]);
                              EPROM_SetUp_data_Write(EPROM_IP_SUMMASK_01+i,Val_EPROM_rm_SumMask[i]);
                              EPROM_SetUp_data_Write(EPROM_IP_GATEWAY_01+i,Val_EPROM_rm_Gateway[i]);
                              EPROM_SetUp_data_Write(EPROM_IP_DNS_01+i,Val_EPROM_rm_DNS[i]);
                      }
              }
              #endif
 275          
 276          
 277          #if USE_ADJ
 278          void EPROM_Default (u8 bMode)
 279          {
 280   1          defBrightness = 0xAA;//0x2D;
 281   1      
 282   1          defContrast   = 0x75;//20051104 david modify 0x64;//0x3C;
 283   1      
 284   1          defSaturation = 0xBA;//20051104 david modify 0xDC;//0x46;
 285   1      
 286   1          defColorTemp = 0x45;//20051104 david modify 0x64;
 287   1      
 288   1      
 289   1      
 290   1          switch (bMode)
 291   1          {
 292   2              case 1:
 293   2                  EPROM_SetUp_data_Write(EPROM_ADDR_BRIGHTNESS_40, defBrightness);
 294   2                  EPROM_SetUp_data_Write(EPROM_ADDR_CONTRAST_40, defContrast);
 295   2                  EPROM_SetUp_data_Write(EPROM_ADDR_SATURATION_40, defSaturation);
 296   2                  EPROM_SetUp_data_Write(EPROM_ADDR_COLORTEMP_40, defColorTemp);
 297   2                  YUV_SetBrightness(YUV_MAD_1, defBrightness);
 298   2                  YUV_SetContrast(YUV_MAD_1, defContrast);
 299   2                  YUV_SetSaturation(YUV_MAD_1, defSaturation);
 300   2                  YUV_SetColorTemp(YUV_MAD_1, defColorTemp);
 301   2                  break;
C51 COMPILER V7.50   EPROM                                                                 12/14/2005 10:05:11 PAGE 6   

 302   2      
 303   2              case 2:
 304   2                  EPROM_SetUp_data_Write(EPROM_ADDR_BRIGHTNESS_42, defBrightness);
 305   2                  EPROM_SetUp_data_Write(EPROM_ADDR_CONTRAST_42, defContrast);
 306   2                  EPROM_SetUp_data_Write(EPROM_ADDR_SATURATION_42, defSaturation);
 307   2                  EPROM_SetUp_data_Write(EPROM_ADDR_COLORTEMP_42, defColorTemp);
 308   2                  YUV_SetBrightness(YUV_MAD_2, defBrightness);
 309   2                  YUV_SetContrast(YUV_MAD_2, defContrast);
 310   2                  YUV_SetSaturation(YUV_MAD_2, defSaturation);
 311   2                  YUV_SetColorTemp(YUV_MAD_2, defColorTemp);
 312   2                  break;
 313   2      
 314   2              case 3:
 315   2                  EPROM_SetUp_data_Write(EPROM_ADDR_BRIGHTNESS_48, defBrightness);
 316   2                  EPROM_SetUp_data_Write(EPROM_ADDR_CONTRAST_48, defContrast);
 317   2                  EPROM_SetUp_data_Write(EPROM_ADDR_SATURATION_48, defSaturation);
 318   2                  EPROM_SetUp_data_Write(EPROM_ADDR_COLORTEMP_48, defColorTemp);
 319   2                  YUV_SetBrightness(YUV_MAD_3, defBrightness);
 320   2                  YUV_SetContrast(YUV_MAD_3, defContrast);
 321   2                  YUV_SetSaturation(YUV_MAD_3, defSaturation);
 322   2                  YUV_SetColorTemp(YUV_MAD_3, defColorTemp);
 323   2                  break;
 324   2      
 325   2              case 4:
 326   2                  EPROM_SetUp_data_Write(EPROM_ADDR_BRIGHTNESS_4A, defBrightness);
 327   2                  EPROM_SetUp_data_Write(EPROM_ADDR_CONTRAST_4A, defContrast);
 328   2                  EPROM_SetUp_data_Write(EPROM_ADDR_SATURATION_4A, defSaturation);
 329   2                  EPROM_SetUp_data_Write(EPROM_ADDR_COLORTEMP_4A, defColorTemp);
 330   2                  YUV_SetBrightness(YUV_MAD_4, defBrightness);
 331   2                  YUV_SetContrast(YUV_MAD_4, defContrast);
 332   2                  YUV_SetSaturation(YUV_MAD_4, defSaturation);
 333   2                  YUV_SetColorTemp(YUV_MAD_4, defColorTemp);
 334   2                  break;
 335   2      
 336   2              default:
 337   2                  break;
 338   2          }
 339   1      
 340   1      
 341   1      }
 342          #endif


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    982    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =     20       4
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      4    ----
   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 + -