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

📄 eprom.h

📁 dvr
💻 H
字号:
#ifndef _EPROM_H_
#define _EPROM_H_

#include "types.h"

#undef EXTERN

#ifdef _EPROM_C_
    #define EXTERN
#else
    #define EXTERN extern
#endif


//---------------------------------------------------------------------------------
#define EPROM_CAMERA_OF_SET     	0x00
#define EPROM_CAMERA_OF_RECORD  	0x01
#define EPROM_EACH_QUAD    		0x02
#define EPROM_RECORD_FRAME_RATE 	0x03
#define EPROM_VIDIO_QUALITY     	0x04
#define EPROM_RECORDING_2_FLAG		0x05
#define EPROM_RECORDING_FLAG 		0x06
#define EPROM_SCHEDULE_BASE	 	0x07
                                                                //      0x08
								//	0x09
								//	0x0A
								// 	0x0B
								//	0x0C
#define EPROM_PASSWORD_BASE    		0x0D
								//	0x0E
								//	0x0F
//---------------------------------------------------------------------------------
								//	0x10
								//	0x11
								//	0x12
#define EPROM_HDD_INDEX    			0x13
#define EPROM_OVERWRAP_SELECT		0x14
#define EPROM_M_WRAPPING_FLAG		0x15
#define EPROM_S_WRAPPING_FLAG		0x16
//#define EPROM_M_WOFF3 			0x17	// Because of the access speed, we use RTC SRAM 
								//	0x18
								//	0x19
								//	0x1A
//#define EPROM_S_WOFF3			   	0x1B	// Because of the access speed, we use RTC SRAM
								// 	0x1C
								//	0x1D
				   				//	0x1E
#define EPROM_ALARM_DURATION 		0x1F
//---------------------------------------------------------------------------------
#define EPROM_RECORD_DURATION		0x20
#define EPROM_SENSOR_ACTIVE 		0x21
#define EPROM_SENSOR_USE	 		0x22
#define EPROM_AUDIO_SET		 		0x23	// Bit0:Audio Record On/Off, Bit1:Mute
#define EPROM_DISKID				0x24	// PWRCV2
#define EPROM_DISKID_POOL		   	0x25	// PWRCV2
#define EPROM_VERSION				0x26

#ifdef LANIF
// Network Configuraton --------------------------------------------------------
#define EPROM_NET_MAC0				0x27
#define EPROM_NET_MAC1				0x28
#define EPROM_NET_MAC2				0x29
#define EPROM_NET_MAC3				0x2A
#define EPROM_NET_MAC4				0x2B
#define EPROM_NET_MAC5				0x2C
#define EPROM_NET_GATEWAY0			0x2D
#define EPROM_NET_GATEWAY1			0x2E
#define EPROM_NET_GATEWAY2			0x2F
//---------------------------------------------------------------------------------
#define EPROM_NET_GATEWAY3			0x30
#define EPROM_NET_IP0				0x31
#define EPROM_NET_IP1				0x32
#define EPROM_NET_IP2				0x33
#define EPROM_NET_IP3				0x34
#define EPROM_NET_SUB2				0x35 // Subnet Mask 255.255.SUB2.SUB3
#define EPROM_NET_SUB3				0x36
#define EPROM_NET_ATTRIB			0x37 // Bit7:Bit6:Bit5:Bit4:Bit3:Bit2:Bit1:Bit0:[AcceptFlag]
#define EPROM_NET_CPORT_H			0x38 // control port number high byte
#define EPROM_NET_CPORT_L			0x39 // control port number low  byte
#define EPROM_NET_DPORT_H			0x3A // data    port number high byte
#define EPROM_NET_DPORT_L			0x3B // data    port number low  byte
#endif
#define EPROM_AUDIO_CHANNEL			0x3C
#ifdef VY_MD
//---------------------------------------------------------------------------------
#define EPROM_MD_OFFSET				0x40
//	channel 0 - offset 0x00
#define EPROM_MD_C0P1Y				0x40
#define EPROM_MD_C0P1X				0x41
#define EPROM_MD_C0P2Y				0x42
#define EPROM_MD_C0P2X				0x43
#define EPROM_MD_C0P3Y				0x44
#define EPROM_MD_C0P3X				0x45
#define EPROM_MD_C0P4Y				0x46
#define EPROM_MD_C0P4X				0x47
#define EPROM_MD_LEVEL0				0x48
//	channel 1 - offset 0x09
#define EPROM_MD_C1P1Y				0x49
#define EPROM_MD_C1P1X				0x4A
#define EPROM_MD_C1P2Y				0x4B
#define EPROM_MD_C1P2X				0x4C
#define EPROM_MD_C1P3Y				0x4D
#define EPROM_MD_C1P3X				0x4E
#define EPROM_MD_C1P4Y				0x4F
//---------------------------------------------------------------------------------
#define EPROM_MD_C1P4X				0x50
#define EPROM_MD_LEVEL1				0x51
//	channel 2 - offset 0x12
#define EPROM_MD_C2P1Y				0x52
#define EPROM_MD_C2P1X				0x53
#define EPROM_MD_C2P2Y				0x54
#define EPROM_MD_C2P2X				0x55
#define EPROM_MD_C2P3Y				0x56
#define EPROM_MD_C2P3X				0x57
#define EPROM_MD_C2P4Y				0x58
#define EPROM_MD_C2P4X				0x59
#define EPROM_MD_LEVEL2				0x5A
//	channel 3 - offset 0x1B
#define EPROM_MD_C3P1Y				0x5B
#define EPROM_MD_C3P1X				0x5C
#define EPROM_MD_C3P2Y				0x5D
#define EPROM_MD_C3P2X				0x5E
#define EPROM_MD_C3P3Y				0x5F
//---------------------------------------------------------------------------------
#define EPROM_MD_C3P3X				0x60
#define EPROM_MD_C3P4Y				0x61
#define EPROM_MD_C3P4X				0x62
#define EPROM_MD_LEVEL3				0x63
#endif
//---------------------------------------------------------------------------------
#define EPROM_REZ_AREA_70			0x70

#define EPROM_ADDR_BRIGHTNESS_40    0x71
#define EPROM_ADDR_BRIGHTNESS_42    0x72
#define EPROM_ADDR_BRIGHTNESS_48    0x73
#define EPROM_ADDR_BRIGHTNESS_4A    0x74

#define EPROM_ADDR_CONTRAST_40      0x75
#define EPROM_ADDR_CONTRAST_42      0x76
#define EPROM_ADDR_CONTRAST_48      0x77
#define EPROM_ADDR_CONTRAST_4A      0x78

#define EPROM_ADDR_SATURATION_40    0x79
#define EPROM_ADDR_SATURATION_42    0x7A
#define EPROM_ADDR_SATURATION_48    0x7B
#define EPROM_ADDR_SATURATION_4A    0x7C

#define EPROM_ADDR_AC_CAM_40        0x7D
#define EPROM_ADDR_AC_CAM_42        0x7E
#define EPROM_ADDR_AC_CAM_48        0x7F
#define EPROM_ADDR_AC_CAM_4A        0x81

#define EPROM_ADDR_COLORTEMP_40     0x91
#define EPROM_ADDR_COLORTEMP_42     0x92
#define EPROM_ADDR_COLORTEMP_48     0x93
#define EPROM_ADDR_COLORTEMP_4A     0x94

#ifdef DISPLAY_IP_ADDRESS
#define EPROM_SHOW_IP_ADDRESS       0x9F
#define EPROM_IP_ADDRESS_01         0xA0
#define EPROM_IP_ADDRESS_02         0xA1
#define EPROM_IP_ADDRESS_03         0xA2
#define EPROM_IP_ADDRESS_04         0xA3
#define EPROM_IP_SUMMASK_01         0xA4
#define EPROM_IP_SUMMASK_02         0xA5
#define EPROM_IP_SUMMASK_03         0xA6
#define EPROM_IP_SUMMASK_04         0xA7
#define EPROM_IP_GATEWAY_01         0xA8
#define EPROM_IP_GATEWAY_02         0xA9
#define EPROM_IP_GATEWAY_03         0xAA
#define EPROM_IP_GATEWAY_04         0xAB
#define EPROM_IP_DNS_01             0xAC
#define EPROM_IP_DNS_02             0xAD
#define EPROM_IP_DNS_03             0xAE
#define EPROM_IP_DNS_04             0xAF
#endif

#ifdef POWER_ON_RECORD
#define EPROM_POWER_ON_RECORD       0xB0
#endif

#ifdef TEST_AV_OUT_ONOFF
#define EPROM_AV_OUT_ONOFF            0xF1
#endif

//---------------------------------------------------------------------------------
#define EPROM_REZ_AREA_80			0x80
//---------------------------------------------------------------------------------
#define EPROM_REZ_AREA_90			0x90
//---------------------------------------------------------------------------------
#define EPROM_REZ_AREA_A0			0xA0
//---------------------------------------------------------------------------------
#define EPROM_REZ_AREA_B0			0xB0
//---------------------------------------------------------------------------------
#define EPROM_REZ_AREA_C0			0xC0
//---------------------------------------------------------------------------------
#define EPROM_REZ_AREA_D0			0xD0
//---------------------------------------------------------------------------------
#define EPROM_REZ_AREA_E0			0xE0
//---------------------------------------------------------------------------------
#define EPROM_REZ_AREA_F0			0xF0

#define EPROM_END_ADDR				0xFF
//---------------------------------------------------------------------------------

// Bit fields definition
#define AUD_MUTE	0x02
#define AUD_REC		0x01

//---------------------------------------------------------------------------------
//
//---------------------------------------------------------------------------------
extern xdata u8 Val_EPROM_CAMERA_OF_SET;
extern xdata u8 Val_EPROM_CAMERA_OF_RECORD;
extern xdata u8 Val_EPROM_EACH_QUAD;
extern xdata u8 Val_EPROM_RECORD_FRAME_RATE;
extern xdata u8 Val_EPROM_VIDIO_QUALITY;
extern xdata u8 Val_EPROM_HDD_INDEX;
extern xdata u8 Val_EPROM_OVERWRAP_RECORD;
extern xdata u8 Val_EPROM_WRAPPING_FLAG[2];
extern xdata u8 Val_EPROM_ALARM_DURATION;
extern xdata u8 Val_EPROM_RECORD_DURATION;
extern xdata u8 Val_EPROM_HDD_INDEX;
extern xdata u8 Val_EPROM_SENSOR_ACTIVE;
extern xdata u8 Val_EPROM_SENSOR_USE;
extern xdata u16 Val_EPROM_PORTNUM_C;
extern xdata u16 Val_EPROM_PORTNUM_D;
extern xdata u8 Val_EPROM_AUDIO_SET;
extern xdata BYTE Val_EPROM_AUDIO_CH;
extern xdata u8 Val_EPROM_DISKID;

#ifdef TEST_AV_OUT_ONOFF
extern xdata u8 Val_EPROM_AV_OUT_ONOFF;
#endif

#ifdef DISPLAY_IP_ADDRESS
extern xdata u8 Val_EPROM_rm_IP[4];
extern xdata u8 Val_EPROM_rm_SumMask[4];
extern xdata u8 Val_EPROM_rm_Gateway[4];
extern xdata u8 Val_EPROM_rm_DNS[4];
extern xdata u8 Val_gv_show_rm_IP;//bit 0->0:disable, 1:enable
                                  //bit 6->1:erase ip address display in monitor
                                  //bit 7->1:Show IP Address flag.(refresh ip address in monitor)
EXTERN void EPROM_Read_IP_Address(void);
EXTERN void EPROM_Write_IP_Address(void);
#endif

#ifdef POWER_ON_RECORD
extern xdata u8 Val_EPROM_POWER_ON_RECORD;
#endif

#if 0
extern xdata u8 Val_EPROM_BRIGHTNESS_40;
extern xdata u8 Val_EPROM_BRIGHTNESS_42;
extern xdata u8 Val_EPROM_BRIGHTNESS_48;
extern xdata u8 Val_EPROM_BRIGHTNESS_4A;

extern xdata u8 Val_EPROM_CONTRAST_40;
extern xdata u8 Val_EPROM_CONTRAST_42;
extern xdata u8 Val_EPROM_CONTRAST_48;
extern xdata u8 Val_EPROM_CONTRAST_4A;

extern xdata u8 Val_EPROM_SATURATION_40;
extern xdata u8 Val_EPROM_SATURATION_42;
extern xdata u8 Val_EPROM_SATURATION_48;
extern xdata u8 Val_EPROM_SATURATION_4A;

extern xdata u8 Val_EPROM_AC_CAM_40;
extern xdata u8 Val_EPROM_AC_CAM_42;
extern xdata u8 Val_EPROM_AC_CAM_48;
extern xdata u8 Val_EPROM_AC_CAM_4A;
#endif

//---------------------------------------------------------------------------------
//
//---------------------------------------------------------------------------------
EXTERN u8 EPROM_SetUp_data_Read(u8 index);
EXTERN void EPROM_SetUp_data_Write(u8 index, u8 dataa);
EXTERN void EPROM_Init(void);
EXTERN void EPROM_Read_All(void);
EXTERN u16 EPROM_Read_NetPortNum(u8 port);


extern void EPROM_Default(u8 bMode);

#endif // _EPROM_H_

⌨️ 快捷键说明

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