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

📄 dbusvar.h

📁 C语言编写的监控中心终端程序。基于GPRS上传收发数据功能
💻 H
📖 第 1 页 / 共 3 页
字号:
#define	InfoHoldTimer		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 436))

//  Add by FC at 04-12-07
#define	TaskEnterOK		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 440))
#define	TaskItemIndex		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 441))
#define	TaskWaitInput		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 442))
#define	TaskExitInput		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 443))

#define	EditColor		(*(UINT32 *)(DBUS_USER_BUFF_ADDR + 456))
#define	EditCursorX		(*(UINT16 *)(DBUS_USER_BUFF_ADDR + 460))
#define	EditCursorY		(*(UINT16 *)(DBUS_USER_BUFF_ADDR + 462))
#define	EditEnterOK		(*(BYTE	  *)(DBUS_USER_BUFF_ADDR + 464))
#define	EditKeyStep		(*(BYTE	  *)(DBUS_USER_BUFF_ADDR + 465))
#define	EditKeyIdle		(*(BYTE	  *)(DBUS_USER_BUFF_ADDR + 466))

#ifdef SUPPORT_BUS_DEVICE
#define	DBusCNTTail		( (BYTE   *)(DBUS_USER_BUFF_ADDR + 512))
#define	DBusCNTTailDir		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 512))
#define	DBusCNTTailStop		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 513))
#define	DBusCNTTailReach	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 514))
#define	DBusCNTTailLeave	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 515))
#define	DBusCNTTailEnd		( (BYTE	  *)(DBUS_USER_BUFF_ADDR + 516))
#define	DBUS_CNTTAIL_SIZE	(DBusCNTTailEnd - DBusCNTTail)

#define	DBusFlagWaitTail	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 520))
#define	DBusFlagDoneTail	(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 521))
#endif

#define	GSMInitGPRS		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 704))
#define	GSMLinkGPRS		(*(BYTE   *)(DBUS_USER_BUFF_ADDR + 705))

/*======================================================*
 *	DBUS Text Buffer				*
 *======================================================*/
#define	DBUS_TEXT_BUFF_ADDR	(DBUS_BUFFER_START + 1024 * 26)

#define	DBUS_LINE_ID_MAX	( 2)
#define	DBUS_DBUS_ID_MAX	( 2)
#define	DBUS_USER_ID_MAX	( 4)
#define	DBUS_LINE_ID_LEN	( 4)
#define	DBUS_DBUS_ID_LEN	( 5)
#define	DBUS_USER_ID_LEN	( 6)
#define	DBUS_DBUS_ID_OFF	(1000000)
#define	DBusLineIDAdr		( (BYTE   *)(DBUS_TEXT_BUFF_ADDR +   0))
#define	DBusLineID		(*(UINT16 *)(DBUS_TEXT_BUFF_ADDR +   0))
#define	DBusDBusIDAdr		( (BYTE   *)(DBUS_TEXT_BUFF_ADDR +   2))
#define	DBusDBusID		(*(UINT16 *)(DBUS_TEXT_BUFF_ADDR +   2))
#define	DBusUserIDAdr		( (BYTE   *)(DBUS_TEXT_BUFF_ADDR +   4))
#define	DBusUserID		(*(UINT32 *)(DBUS_TEXT_BUFF_ADDR +   4))
#define	DBusTypeID		(*(BYTE   *)(DBUS_TEXT_BUFF_ADDR +   9))
#define	DBusTaskID		(*(BYTE   *)(DBUS_TEXT_BUFF_ADDR +  10))

#define	DBusLineIDStr		( (BYTE   *)(DBUS_TEXT_BUFF_ADDR +  12))
#define	DBusDBusIDStr		( (BYTE   *)(DBUS_TEXT_BUFF_ADDR +  18))
#define	DBusUserIDStr		( (BYTE   *)(DBUS_TEXT_BUFF_ADDR +  24))

#define	DBUS_LINK_IP_LEN	( 6)
#define	DBusLinkIP		( (BYTE	  *)(DBUS_TEXT_BUFF_ADDR +  32))
#define	DBusPortIP		(*(UINT16 *)(DBUS_TEXT_BUFF_ADDR +  36))

#define	DBUS_EDIT_IP_LEN	(15)
#define	DBusEditIP		( (BYTE	  *)(DBUS_TEXT_BUFF_ADDR +  38))
#define	DBusLinkIPStr		( (BYTE	  *)(DBUS_TEXT_BUFF_ADDR +  42))

#define	DBUS_PORT_IP_LEN	( 4)
#define	DBusPortIPStr		( (BYTE	  *)(DBUS_TEXT_BUFF_ADDR +  58))

#define	DBUS_GPRS_IP_LEN	( 8)
#define	DBusGPRSIPStr		( (BYTE	  *)(DBUS_TEXT_BUFF_ADDR +  64))

#define	DBUS_CODE_IN_LEN	( 6)
#define	DBusSuperCode		( (BYTE   *)(DBUS_TEXT_BUFF_ADDR +  72))
#define	DBusGuestCode		( (BYTE   *)(DBUS_TEXT_BUFF_ADDR +  80))

#define	DBusDBusName		( (BYTE   *)(DBUS_TEXT_BUFF_ADDR + 112))
#define	DBusLineName		( (BYTE   *)(DBUS_TEXT_BUFF_ADDR + 128))
#define	DBusNoteTypeStr		( (BYTE   *)(DBUS_TEXT_BUFF_ADDR + 144))
#define	DBusNaviTypeStr		( (BYTE   *)(DBUS_TEXT_BUFF_ADDR + 160))
#define	DBusStationPrev		( (BYTE   *)(DBUS_TEXT_BUFF_ADDR + 176))
#define	DBusStationNext		( (BYTE   *)(DBUS_TEXT_BUFF_ADDR + 192))
#define	DBusNaviModeStr		( (BYTE   *)(DBUS_TEXT_BUFF_ADDR + 208))
#define	DBusRealTimeStr		( (BYTE   *)(DBUS_TEXT_BUFF_ADDR + 224))

#define	DBUS_VCDDIST_LEN	( 4)
#define	DBusVCDDist		( (BYTE	  *)(DBUS_TEXT_BUFF_ADDR + 240))
#define	DBusVCDDistAway		(*(UINT16 *)(DBUS_TEXT_BUFF_ADDR + 240))
#define	DBusVCDDistCome		(*(UINT16 *)(DBUS_TEXT_BUFF_ADDR + 242))

#define	DBusSMSCNum		( (BYTE	  *)(DBUS_TEXT_BUFF_ADDR + 256))
#define	DBusSMSCNumText		( (BYTE	  *)(DBUS_TEXT_BUFF_ADDR + 256))
#define	DBusSMSCNumEnd		( (BYTE	  *)(DBUS_TEXT_BUFF_ADDR + 272))
#define	DBUS_SMSCNUM_SIZE	(DBusSMSCNumEnd - DBusSMSCNum)

#define	DBusTELCNum		( (BYTE	  *)(DBUS_TEXT_BUFF_ADDR + 280))
#define	DBusTELCNumText		( (BYTE	  *)(DBUS_TEXT_BUFF_ADDR + 280))
#define	DBusTELCNumEnd		( (BYTE	  *)(DBUS_TEXT_BUFF_ADDR + 296))
#define	DBUS_TELCNUM_SIZE	(DBusTELCNumEnd - DBusTELCNum)

#define	DBusUserTempStr		( (BYTE   *)(DBUS_TEXT_BUFF_ADDR + 512))

#define MenuPageCodeItemName	( (BYTE   *)(DBUS_TEXT_BUFF_ADDR + 768))

/*======================================================*
 *	DBUS FIFO Buffer				*
 *======================================================*/
#define	DBUS_FIFO_BUFF_ADDR	(DBUS_BUFFER_START + 1024 * 27)

#define	DBusDataFI		(*(UINT16 *)(DBUS_FIFO_BUFF_ADDR +   0))
#define	DBusDataFO		(*(UINT16 *)(DBUS_FIFO_BUFF_ADDR +   2))
#define	DBusNoteFI		(*(BYTE   *)(DBUS_FIFO_BUFF_ADDR +   4))
#define	DBusNoteFO		(*(BYTE   *)(DBUS_FIFO_BUFF_ADDR +   5))
#define	DBusRecvCount		(*(BYTE   *)(DBUS_FIFO_BUFF_ADDR +   6))
#define	DBusRecvIndex		(*(BYTE   *)(DBUS_FIFO_BUFF_ADDR +   7))
#define	DBusSendCount		(*(BYTE   *)(DBUS_FIFO_BUFF_ADDR +   8))
#define	DBusSendIndex		(*(BYTE   *)(DBUS_FIFO_BUFF_ADDR +   9))

#define	DBusFlagUpLoad		(*(BYTE   *)(DBUS_FIFO_BUFF_ADDR +  64))
#define	DBusWaitUpLoad		(*(BYTE   *)(DBUS_FIFO_BUFF_ADDR +  65))
#define	DBusTimeUpLoad		(*(UINT16 *)(DBUS_FIFO_BUFF_ADDR +  66))
#define	DBusDoneUpLoad		(*(BYTE   *)(DBUS_FIFO_BUFF_ADDR +  68))
#define	DBusItemUpLoad		(*(BYTE   *)(DBUS_FIFO_BUFF_ADDR +  69))

#define	DBusDataToSend		( (BYTE   *)(DBUS_FIFO_BUFF_ADDR +  96))
#define	DBusDataToSendType	(*(BYTE   *)(DBUS_FIFO_BUFF_ADDR + 127))

#define	DBusDataBuffer		( (BYTE   *)(DBUS_FIFO_BUFF_ADDR + 512))

/*======================================================*
 *	DBUS GPRS Buffer				*
 *======================================================*/
#define	DBUS_GPRS_BUFF_ADDR	(DBUS_BUFFER_START + 1024 * 28)

#define	DBusDataUpLoad		( (BYTE   *)(DBUS_GPRS_BUFF_ADDR +   0))
#define	DBusDataUpLoadID	( (BYTE	  *)(DBUS_GPRS_BUFF_ADDR +   0))
#define	DBusDataUpLoadType	(*(BYTE   *)(DBUS_GPRS_BUFF_ADDR +   2))
#define	DBusDataUpLoadSize	(*(BYTE   *)(DBUS_GPRS_BUFF_ADDR +   3))
#define	DBusDataUpLoadTemp	( (BYTE   *)(DBUS_GPRS_BUFF_ADDR +   4))
#define	DBusDataUpLoadData	( (BYTE   *)(DBUS_GPRS_BUFF_ADDR +   5))
#define	DBusDataUpLoadLine	( (BYTE   *)(DBUS_GPRS_BUFF_ADDR +   5))
#define	DBusDataUpLoadDBus	( (BYTE   *)(DBUS_GPRS_BUFF_ADDR +   7))

#define	DBusDataDnLoad		( (BYTE   *)(DBUS_GPRS_BUFF_ADDR + 512))
#define	DBusDataDnLoadID	( (BYTE	  *)(DBUS_GPRS_BUFF_ADDR + 512))
#define	DBusDataDnLoadType	(*(BYTE   *)(DBUS_GPRS_BUFF_ADDR + 514))
#define	DBusDataDnLoadSize	(*(BYTE   *)(DBUS_GPRS_BUFF_ADDR + 515))
#define	DBusDataDnLoadTemp	( (BYTE   *)(DBUS_GPRS_BUFF_ADDR + 516))
#define	DBusDataDnLoadData	( (BYTE   *)(DBUS_GPRS_BUFF_ADDR + 517))

/*======================================================*
 *	DBUS BYTE Buffer				*
 *======================================================*/
#define	DBUS_BYTE_BUFF_ADDR	(DBUS_BUFFER_START + 1024 * 29)

#ifdef SUPPORT_I2C_DEVICE
#define	EEP_ADR_DBUS		0x20

#define EEP_VAL_ID0		(199)
#define EEP_VAL_ID1		('T')
#define EEP_VAL_ID2		(168)
#define EEP_VAL_ID3		( 12)
#define EEP_VAL_ID4		(139)
#define EEP_VAL_ID5		(123)

#define	EEP_ADR_GPRS_0		(		  0x00)
#define EEP_POS_GPRS_ID4	(EEP_ADR_GPRS_0	+ 0x00)
#define	EEP_POS_GPRS_SUM	(EEP_ADR_GPRS_0	+ 0x01)
#define	EEP_POS_EDIT_FLAG	(EEP_ADR_GPRS_0	+ 0x02)
#define	EEP_POS_VIDEO_VCD	(EEP_ADR_GPRS_0	+ 0x03)
#define	EEP_POS_VIDEO_VCR	(EEP_ADR_GPRS_0	+ 0x04)
#define	EEP_LEN_GPRS_0		(		  0x05)	// 0x00 ~ 0x07

#define	EEP_ADR_GPRS_1		(EEP_ADR_GPRS_0	+ 0x08)
#define	EEP_POS_GPRS_NAME	(EEP_ADR_GPRS_1	+ 0x00)
#define	EEP_LEN_GPRS_1		(		  0x08)	// 0x08 ~ 0x0F

#define	EEP_ADR_USER_0		(EEP_ADR_GPRS_1	+ 0x08)
#define	EEP_POS_USER_ID5	(EEP_ADR_USER_0	+ 0x00)
#define	EEP_POS_USER_SUM	(EEP_ADR_USER_0	+ 0x01)
#define	EEP_POS_USER_VOL	(EEP_ADR_USER_0	+ 0x02)
#define	EEP_LEN_USER_0		(		  0x03)	// 0x10 ~ 0x17

#define	EEP_ADR_DIST_0		(EEP_ADR_DBUS	+ 0x00)
#define EEP_POS_DIST_ID0	(EEP_ADR_DIST_0	+ 0x00)
#define	EEP_POS_DIST_SUM	(EEP_ADR_DIST_0	+ 0x01)
#define	EEP_POS_DIST_VCD	(EEP_ADR_DIST_0	+ 0x02)
#define	EEP_LEN_DIST_0		(		  0x06)	// 0x20 ~ 0x27

#define	EEP_ADR_ZONE_0		(EEP_ADR_DBUS	+ 0x08)
#define EEP_POS_ZONE_ID1	(EEP_ADR_ZONE_0	+ 0x00)
#define EEP_POS_ZONE_ID2	(EEP_ADR_ZONE_0	+ 0x01)
#define EEP_POS_ZONE_ID3	(EEP_ADR_ZONE_0	+ 0x02)
#define	EEP_POS_ZONE_SUM	(EEP_ADR_ZONE_0	+ 0x03)
#define	EEP_LEN_ZONE_0		(		  0x04)	// 0x28 ~ 0x2F

#define	EEP_ADR_ZONE_1		(EEP_ADR_ZONE_0	+ 0x08)
#define EEP_POS_LINE_ID		(EEP_ADR_ZONE_1	+ 0x00)
#define EEP_POS_DBUS_ID		(EEP_ADR_ZONE_1	+ 0x02)
#define EEP_POS_USER_ID		(EEP_ADR_ZONE_1	+ 0x04)
#define	EEP_LEN_ZONE_1		(		  0x08)	// 0x30 ~ 0x37

#define	EEP_ADR_ZONE_2		(EEP_ADR_ZONE_1	+ 0x08)
#define EEP_POS_LINK_IP		(EEP_ADR_ZONE_2	+ 0x00)
#define EEP_POS_NOTE_TYPE	(EEP_ADR_ZONE_2	+ 0x06)
#define EEP_POS_NAVI_TYPE	(EEP_ADR_ZONE_2	+ 0x07)
#define	EEP_LEN_ZONE_2		(		  0x08)	// 0x38 ~ 0x3F

#define	EEP_ADR_ZONE_3		(EEP_ADR_ZONE_2	+ 0x08)
#define EEP_POS_SUPER_CODE	(EEP_ADR_ZONE_3	+ 0x00)
#define EEP_POS_NAVI_TIME	(EEP_ADR_ZONE_3	+ 0x06)
#define	EEP_LEN_ZONE_3		(		  0x07)	// 0x40 ~ 0x47

#define	EEP_ADR_ZONE_4		(EEP_ADR_ZONE_3	+ 0x08)
#define EEP_POS_GUEST_CODE	(EEP_ADR_ZONE_4	+ 0x00)
#define	EEP_LEN_ZONE_4		(		  0x06)	// 0x48 ~ 0x4F

#define	EEP_ADR_ZONE_5		(EEP_ADR_ZONE_4	+ 0x08)
#define EEP_POS_VOICE_SET	(EEP_ADR_ZONE_5	+ 0x00)
#define	EEP_LEN_ZONE_5		(		  0x07)	// 0x50 ~ 0x57

#define	EEP_ADR_ZONE_6		(EEP_ADR_ZONE_5	+ 0x08)
#define EEP_POS_COLOR_ID	(EEP_ADR_ZONE_6 + 0x00)
#define EEP_POS_COLOR_SET	(EEP_ADR_ZONE_6	+ 0x01)
#define	EEP_LEN_ZONE_6		(		  0x02)	// 0x58 ~ 0x5A

#endif

#define	DBusEMapBuffer		( (BYTE   *)(DBUS_BYTE_BUFF_ADDR +   0))

#endif	SUPPORT_DBUS_FUNCTION
#endif	__DBUS_VAR_H

⌨️ 快捷键说明

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