#ifndef _RS485_H_ #define _RS485_H_ //--------------私有包含 //--------------私有define #define SEND_ENALE #define REC_ENALE #define MB_SLAVEADDR 0x01 // 从站地址 #define FUN_CODE_03H 0x03 //功能码03H #define FUN_CODE_05H 0x05 //功能码05H //--------------重定义 typedef struct{ uint8_t vehicleSpeed; // 实时车速 uint8_t dailyDrivTime_hour; // 当日行驶时长 小时 uint8_t dailyDrivTime_min; // 当日行驶时长 分钟 uint8_t dailyDrivMileage; // 当日行驶里程 0.1km uint16_t accTotalDrivTime_day; // 累积行驶总时长 天 uint8_t accTotalDrivTime_h; // 累积行驶总时长 小时 uint8_t accTotalDrivTime_min; // 累积行驶总时长 分钟 uint16_t accTotalMileage_h; // 累积行驶总里程 高16字节 uint16_t accTotalMileage_l; // 累积行驶总里程 低16字节 uint8_t runTime_hour; // 运行时长 小时 uint8_t runTime_min; // 运行时长 分钟 uint8_t batCompartmentTemp; // 电池仓温度 uint16_t demandCur; // 需求电流 0.1A uint16_t demandVol; // 需求电压 0.1V uint8_t alarmLevel; // 告警等级 uint16_t alarmType; // 告警类型 uint8_t batSn[40]; // 电池编码ASCII码 uint8_t Vehicle_Num[20]; // 车辆编号 uint8_t VIN[26]; // 车架号 }rs485RecDate; extern rs485RecDate s_rs485RecDate; typedef struct{ uint8_t speed; // 服务器下发的车速 }rs485SendDate; extern rs485SendDate s_rs485SendDate; //--------------参数声明 //--------------函数声明 #endif