📄 comm.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 + -