📄 dbusvar.h
字号:
#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 + -