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

📄 comm.h

📁 C语言编写的监控中心终端程序。基于GPRS上传收发数据功能
💻 H
字号:
#ifndef	_COMM_H_
#define	_COMM_H_

/************************************************************************
 *	Communication Specfication					*
 ************************************************************************/
#define	COMM_ADDR_START		0x00
#define	COMM_ADDR_END		0x40

#define	COMM_INIT_STATE		0x80
#define	COMM_INIT_POWER_UP	0x01
#define	COMM_INIT_RESET		0x02
#define	COMM_INIT_GUARD		0x03

#define	COMM_AV_SWITCH		0x90
/*				00000001B : Audio - PHONE
				00000010B : Audio - VOICE
				00000100B : Audio - VCD
				00001000B : Video - VCD
*/
#define	SW_AUDIO_MASK		(7 << 0)
#define	SW_AUDIO_PHONE		(1 << 0)
#define	SW_AUDIO_VOICE		(0 << 1)
#define	SW_AUDIO_VCD		(1 << 1)
#define	SW_AUDIO_CD		(3 << 1)
#define	SW_AUDIO_MUTE		(3 << 0)

#define	SW_VIDEO_MASK		(1 << 3)
#define	SW_VIDEO_MASK_1		(2 << 3)
#define	SW_VIDEO_MASK_2		(3 << 3)
#define	SW_VIDEO_VCD		(0 << 3)
#define	SW_VIDEO_EXT		(1 << 3)
#define	SW_VIDEO_REV		(2 << 3)
#define	SW_VIDEO_OFF		(3 << 3)

#define	SW_AVSEL_MASK		(SW_AUDIO_MASK | SW_VIDEO_MASK)
#define	SW_AVSEL_MASK_2		(SW_AUDIO_MASK | SW_VIDEO_MASK_2)

#define	COMM_SET_VIDEO		0x92
#define	SW_VIDIN_SYS		0x00
#define	SW_VIDIN_REV		0x01
#define	SW_VIDIN_CAR		0x02
#define	SW_VIDIN_OFF		0x10
#define	SW_CLEAR_REV		0x11
#define	SW_CLEAR_CAR		0x12

#define	COMM_DSA_VERSION	0xA0
#define	COMM_VER_HARD		0xA1
#define	COMM_VER_SOFT		0xA2
#define	COMM_VER_MISC		0xA3
#define	COMM_MAP_RANGE		0xA5
#define	COMM_USER_NAME		0xA6

#define	COMM_VCD_COMMAND	0xA8
#define	COMM_VCD_NAVI		0xF0
#define	COMM_VCD_VCD		0xF1
#define	COMM_VCD_SEQUENCE	0xF2
#define	COMM_VCD_RANDOM		0xF4
#define	COMM_VCD_TUNER		0xF8
#define	COMM_VCD_VOLUME_DOWN	0xF9
#define	COMM_VCD_VOLUME_UP	0xFA
#define	COMM_VCD_FM		0xFB
#define	COMM_VCD_AM		0xFC
#define	COMM_VCD_NEXT		0xFD
#define	COMM_VCD_PREV		0xFE

#define	COMM_GET_PASSWORD	0xB0
#define	COMM_SET_PASSWORD	0xB1

#ifdef SUPPORT_DBUS_FUNCTION
#define	COMM_GRD_COMMAND	0xB8
#define	COMM_GRD_RECEIVE	0xB9
#define	COMM_GRD_INIT		0x00
#define	COMM_GRD_HAVE		0x01

#define	COMM_GRD_LOCK		0x11
#define	COMM_GRD_UNLOCK		0x12
#define	COMM_GRD_ALARM		0x13
#define	COMM_GRD_LOCK_OK	0x21
#define	COMM_GRD_UNLOCK_OK	0x22
#define	COMM_GRD_ALARM_OK	0x23
#define	COMM_GRD_LOCK_FAIL	0x31
#define	COMM_GRD_UNLOCK_FAIL	0x32
#define	COMM_GRD_ALARM_FAIL	0x33
#define	COMM_GRD_LOCK_ERROR	0x41
#define	COMM_GRD_UNLOCK_ERROR	0x42
#define	COMM_GRD_ALARM_ERROR	0x43

#define	COMM_GRD_WARN_TOUCH	0x90
#define	COMM_GRD_WARN_DOOR	0x91
#define	COMM_GRD_WARN_ACC	0x92
#define	COMM_GRD_WARN_ALARM	0x93
#define	COMM_GRD_WARN_HELP	0x99
#endif

#ifdef SUPPORT_GSM_GUARD
#define	COMM_GPS_COMMAND	0xC0
#define	COMM_GPS_ON		0xC011
#define	COMM_GPS_OFF		0xC022
#define	COMM_GPS_SET		0xC055

#define	COMM_GPS_POSI		0xC1
#define	COMM_GPS_LONG		0xC2
#define	COMM_GPS_LATI		0xC3
#define	COMM_GPS_SPEED		0xC4
#define	COMM_GPS_ANGLE		0xC5
#define	COMM_GPS_TIME		0xC6
#define	COMM_GPS_ZONE		0xC7
#define	COMM_GPS_SIGN		0xC8
#define	COMM_GPS_DIST		0xCA
#define	COMM_GPS_DIRECT		0xCB

#define	COMM_GSM_COMMAND	0xD0
#define	COMM_GSM_HELLO		0xD011
#define	COMM_GSM_REQUEST	0xD022
#define	COMM_GSM_NAVI_ON	0xD033
#define	COMM_GSM_NAVI_OFF	0xD044
#define	COMM_GSM_SET		0xD055

#define	COMM_GSM_NAME		0xD1
#define	COMM_GSM_CODE		0xD2
#define	COMM_GSM_CARTEL		0xD3
#define	COMM_GSM_CENTER		0xD4
#define	COMM_GSM_MASTER		0xD5
#define	COMM_GSM_HOSTER		0xD6
#define	COMM_GSM_GUARD0		0xD7
#define	COMM_GSM_GUARD1		0xD8
#define	COMM_GSM_GUARD2		0xD9
#define	COMM_GSM_GUARD3		0xDA
#define	COMM_GSM_VERSION	0xDF
#endif

#ifdef SUPPORT_FEELSUN_VOICE
#define	COMM_MP3_HELLO		0xC4
#define	COMM_MP3_CONST		0xC8
#define	COMM_MP3_AHEAD		0xCC
#define	COMM_MP3_ENTER		0xD4
#define	COMM_MP3_CLOSE		0xD8
#define	COMM_MP3_OTHER		0xDC
#endif

#ifdef SUPPORT_DBUS_FUNCTION
#define	COMM_BUS_TASKICQ	0xC0
#define	COMM_BUS_TASKEND	0xC1
#define	COMM_BUS_GPSMODE	0xC2
#define	COMM_BUS_GPSINFO	0xC3
#define	COMM_BUS_GPSTASK	0xC4
#define	COMM_BUS_GPSCOME	0xC5
#define	COMM_BUS_GPSAWAY	0xC6
#define	COMM_BUS_GPSOVER	0xC7
#define	COMM_BUS_GPSTAIL	0xC8
#define	COMM_BUS_GPSLINE	0xC9
#define	COMM_BUS_DIRLINE	0xCA
#define	COMM_BUS_STATION	0xCB
#define	COMM_BUS_SETLINE	0xCC
#define	COMM_BUS_SETSIZE	0xCD

#define	COMM_BUS_BUSLINE	0xD0
#define	COMM_BUS_GPSTIME	0xD1
#define	COMM_BUS_TOGDOOR	0xD2
#define	COMM_BUS_MESSAGE	0xD3
#define	COMM_BUS_VCDDIST	0xD4
#define	COMM_BUS_HAVEVCD	0xD5
#define	COMM_BUS_SETDOOR	0xD6
#define	COMM_BUS_MISSION	0xD7
#define	COMM_BUS_PASSNOW	0xD8
#define	COMM_BUS_PASSEND	0xD9
#define	COMM_BUS_SOFTVER	0xDD
#define	COMM_BUS_INITGPS	0xDE
#define	COMM_BUS_INITGSM	0xDF
#endif

#ifdef SUPPORT_TFT_629
#define	COMM_TFT_MENU		0xE0
#define	COMM_TFT_COLOR		0xE1
#define	COMM_TFT_BRIGHT		0xE2
#define	COMM_TFT_CONTRAST	0xE3
#define	COMM_TFT_SWITCH		0xE4
#define	COMM_TFT_POWER		0xE8
#endif

#define	COMM_KEY_CODE		0xF1

#define	KEY_POWER		0x00
#define	KEY_MENU		0x01
#define	KEY_UP			0x02
#define	KEY_DOWN		0x03
#define	KEY_LEFT		0x04
#define	KEY_RIGHT		0x05
#define	KEY_ENTER		0x06
#define	KEY_RETURN		0x07
#define	KEY_CURSOR		0x08
#define	KEY_VOICE		0x09
#define	KEY_SCALE		0x0A
#define	KEY_MUTE		0x0B
#define	KEY_VOLUME_UP		0x0C
#define	KEY_VOLUME_DOWN		0x0D
#define	KEY_NAVI		0x0E
#define	KEY_VCD_CD		0x0F
#define	KEY_CHANNEL		0x10
#define	KEY_FORMAT		0x11
#define	KEY_OPEN		0x12
#define	KEY_CLOSE		0x13

#define	KEY_POWER_ON		0x18
#define	KEY_POWER_OFF		0x19
#define	KEY_NAVI_PLAY		0x1A
#define	KEY_NAVI_STOP		0x1B
#define	KEY_SCALE_PLUS		0x1C
#define	KEY_SCALE_MINUS		0x1D
#define	KEY_SCALE_ENTER		0x1E
#define	KEY_CANCEL		0x1F

#define	KEY_MOUSE_LEFT		0x21
#define	KEY_MOUSE_RIGHT		0x22
#define	KEY_MOUSE_LEFT_RIGHT	0x23

#define	KEY_TEST		0x5F

#endif	_COMM_H_

⌨️ 快捷键说明

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