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

📄 schedlcd.h

📁 C语言源代码及相关资料
💻 H
字号:
#ifndef		__SCHED_LCD_H
#define		__SCHED_LCD_H

#if	SCHED_LCD_EN>0

extern	uint8	schedLCD_Init_Ok;
//3.2.3.	调度屏规范协议结构	10
typedef	struct
{
	uint8	startChr;	//同步头字符	1	固定为'*'; 0x2a
	uint16	dataLen;//命令长度	2	包括头尾'*'和'#'
	uint8	commandID;	//命令ID	1	
	uint8 *	pContext;//命令内容	不定	
	uint8	endChr;//同步尾字符	1	固定为'#' ; 0x23
}STRU_MainSchedLCD;

//3.2.4.	主机到调度屏的命令格式	10
typedef	enum	
{
	Term_CommAnswer		=	0x00,	//3.2.4.1.	主机向调度屏发送应答命令(命令ID:00H)	10
	Term_SrvComm		=	0x01,	//3.2.4.2.	转发中心下发的指令(命令ID:01H)	11
	Term_SystemInfo		=	0x02,	//3.2.4.3.	系统信息(命令ID:02H)	11
	Term_InitStart		=	0x04,	//3.2.4.4.	初始化开始指令(命令ID:04H)	11
	Term_InitEnd		=	0x05,	//3.2.4.5.	初始化结束指令(命令ID:05H)	11
	Term_UpgradeStatus	=	0x06,	//3.2.4.6.	主机固件升级状态(命令ID:06H)	11//固件升级进度	1	0 ~100,表示主机固件升级进度为0%~100%。
	Term_CtrlInfo		=	0x07,	//3.2.4.7.	主机发送控制信息(命令ID:07H)	11
	Term_UploadParam	=	0x08	//3.2.4.8.	参数查询应答(命令ID:08H)	12
	
	
}ENUM_Term2SchedLCD_CommID;
//3.2.4.1.	主机向调度屏发送应答命令(命令ID:00H)	10
typedef	struct
{
	uint8	schedLCD_commID;
	uint8	exec_Result_Flag;
}STRU_Term2SchedLCD_Comm;

//3.2.4.2.	转发中心下发的指令(命令ID:01H)	11
//3.2.4.3.	系统信息(命令ID:02H)	11
typedef	struct
{
	uint16	cur_Integral;	//车载终端当前积分	2	占用两个字节,设置显示在主界面上当前的司机的积分,积分范围-32768至32768。
							//主机暂不增加司机积分功能,该值直接赋值为0x00000
	uint8	cur_Date[4];	//当前日期	4	第一个字节代表年(2000年为0年),第二个字节代表月,第三个字节代表日,第四个字节代表星期
	uint8	cur_Time[3];	//当前时间	3	第一个字节代表小时,第二个字节代表分钟,第三个字节代表秒
	uint8	gps_Status;		//GPS模块状态	1	0:模块故障;1:未定位;2:已定位;3:天线故障
	uint8	vidicon_Status;	//摄像头状态	1	0:故障;1:正常。
							//主机不接摄像头的情况下,直接赋值0x01,表示正常,否则屏上会有摄像头故障显示
	uint8	connect_Status;	//连接状态	1	0:ppp正在连接;//1:ppp连接成功,但与中心未连接成功;	//2:与中心建立连接。
	uint8	mobile_Rssi;	//AT+CSQ手机信号强度	1	取值范围0~30,表示GPRS/CDMA信号强度,0最弱,30最强。
							//0 : ≤-113 dBm	1 : -111 dBm	2...30 : -109 到-53 dBm 	31 : -51dBm		99 : 未知或不可检测
	uint8	mobile_operators;//运营商	1	0:移动 1:联通 >1:其他
	uint8	carry_Status;	//空重车状态	.1	0:空 1:重 2:未营运(保留)
	uint8	redAlert_Status;//紧急报警状态	1	0:无紧急报警  1:正在紧急报警
	uint8	saveAlertPic_Status;//存放报警图片状态	1	0:没有存储报警图片  1:已经存储了报警图片	//直接赋值0x00
	uint8	car_Speed;		//车辆速度	1	单位:公里/小时,表示范围0~255。
	uint8	satellite_cou;	//GPS卫星数目	1	0~12颗
	uint8	pricecounter_Status;//计价器状态	1	0:故障 1:正常	//主机不接计价器的情况下,直接赋值0x01,表示正常,否则屏上会有计价器故障显示
	uint8	lowV_Alarm;		//低压报警	1	0:主电源电压低  1:正常

}STRU_SystemInfo_Comm;

//3.2.4.4.	初始化开始指令(命令ID:04H)	11
//3.2.4.5.	初始化结束指令(命令ID:05H)	11
//3.2.4.6.	主机固件升级状态(命令ID:06H)	11
//固件升级进度	1	0 ~100,表示主机固件升级进度为0%~100%。
//3.2.4.7.	主机发送控制信息(命令ID:07H)	11
typedef	struct
{
	uint8		callLength;		//蜂鸣器叫声长度	1	0~2,3个时长等级
	uint8		callTimes;		//蜂鸣器叫声次数	1	0~5
	uint8		phonic_YesNo;	//是否需要语音播报	1	0:否	1:是
	uint8	*	pTextInfo;//文本信息	-	
}STRU_CtrlInfo_Comm;
//3.2.4.8.	参数查询应答(命令ID:08H)	12
typedef	STRU_U_UploadParam_Comm		Term_UploadParam_Comm;



//3.2.5.	调度屏到主机的命令格式	12
typedef	enum
{
	SchedLCD_CommAnswer		=	0x70,	//3.2.5.1.	调度屏向主机发送命令应答(命令ID:70H)	12
	SchedLCD_QueryParam		=	0x72,	//3.2.5.2.	参数查询(命令ID:72H)	12
	SchedLCD_SetupParam		=	0x73,	//3.2.5.3.	参数设置(命令ID:73H)	13
	SchedLCD_LoginTerm		=	0x74,	//3.2.5.4.	调度屏向主机登录(命令ID:74H)	13
	SchedLCD_UploadCommTerm	=	0x75,	//3.2.5.5.	上传中心指令(命令ID:75H)	13
	SchedLCD_BillData		=	0x79	//3.2.6.	表单数据 ( 命令ID: 79H)	14
	
}ENUM_SchedLCD2Term_CommID;
//3.2.5.1.	调度屏向主机发送命令应答(命令ID:70H)	12
typedef	struct
{
	uint8	term_commID;	//命令ID	1	主机指令的ID
	uint8	exec_Result_Flag;//处理结果	1	0:成功       2:失败

}STRU_SchedLCD2Term_Comm;
//3.2.5.2.	参数查询(命令ID:72H)	12
typedef	struct
{
	uint8		passWord[4];//密码	4	在设置参数时必须输入密码
	uint16	*	pParamID;	//参数ID数组指针,多个参数查询
}SchedLCD_QueryParam_Comm;
//3.2.5.3.	参数设置(命令ID:73H)	13
typedef	struct
{
	uint8		passWord[4];//密码	4	在设置参数时必须输入密码
	uint16		paramID;//参数ID	2	
	uint8	*	pParamValue;//参数值	不定	
}SchedLCD_SetupParam_Comm;
//3.2.5.4.	调度屏向主机登录(命令ID:74H)	13
typedef	struct
{
	uint16	softwareVersion;//指令内容	2	软件版本号 如V1.0   0x01000
}SchedLCD_Login_Comm;
//3.2.5.5.	上传中心指令(命令ID:75H)	13
//指令内容	-	车机上传的指令,从第11个字节开始(详见入网规范)。


//3.2.6.	表单数据 ( 命令ID: 79H)	14
typedef	struct
{
	uint8		billID;		//表单ID	1	0~255 表示不同的表单
	uint8	*	billInfo;	//表单内容	不定	
	//始(LSHL)-(D)-(0802)-(0001)驾(0000)里(0000000)地(XXXXXXX)括号外为固定字符,括号内为可修改内容
}STRU_BillData_Comm;

//////////////////////////////////////////////////////////////////////////////////////
#endif

#endif

⌨️ 快捷键说明

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