📄 eprom.lst
字号:
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 + -