628 lines
32 KiB
C
628 lines
32 KiB
C
#ifndef MAINBOARD_IIC_APP_H_INCLUDED
|
||
#define MAINBOARD_IIC_APP_H_INCLUDED
|
||
|
||
#include <Protocol/MainBoard_IIC.h>
|
||
|
||
MbIicApi UInt08 Speed; /*车速 [0,240]km/h*/
|
||
MbIicApi UInt08 Battery; /*电量 [0,100]%*/
|
||
MbIicApi UInt08 Gear; /*档位 [0:不显示, 1:D, 2:N, 3:R, 4:P, >4:预留]*/
|
||
MbIicApi UInt08 IND_FONT_COLLOSION; /*前向碰撞预防系统故障灯*/
|
||
MbIicApi UInt08 IND_LANE_WARNING; /*车道偏离预警功能故障灯*/
|
||
MbIicApi UInt08 IND_BLIND_AUXILIARY; /*盲区安全辅助系统故障灯*/
|
||
MbIicApi UInt08 IND_REAR_AUXILIARY; /*车道居中辅助功能故障灯*/
|
||
MbIicApi UInt08 IND_ACC_FAILURE; /*自适应巡航功能故障灯*/
|
||
MbIicApi UInt08 IND_BAT_LACK; /* 续航里程指示灯 */
|
||
MbIicApi UInt08 LeftModuleID; /*左模块ID*/
|
||
|
||
MbIicApi UInt08 RightModuleID; /*右模块ID*/
|
||
MbIicApi UInt08 WorkMode; /*工作模式 [1:OFF, 2:ON]*/
|
||
MbIicApi UInt08 ChargingState; /*充电状态 [0:未连接, 1~11:充电界面]*/
|
||
MbIicApi UInt08 SpeedLimit; /*限速值 [0:无限速, 1-240:限速值(km)]*/
|
||
|
||
MbIicApi UInt08 DateDay; /*日份*/
|
||
MbIicApi UInt08 DateMonth; /*月份*/
|
||
MbIicApi UInt08 SysTimeFmt; /*系统时制 0:24h, 1:12h*/
|
||
MbIicApi UInt08 IicComStatus; /*IIC 通信异常*/
|
||
|
||
MbIicApi UInt08 AvgElectricCost; /*平均电耗*/
|
||
MbIicApi UInt08 AccAvgElectricCost; /*累计平均电耗*/
|
||
MbIicApi UInt08 LeftListCursor; /*列表光标*/
|
||
MbIicApi UInt08 RightListCursor; /*列表光标*/
|
||
|
||
MbIicApi UInt08 HintID; /*提示信息ID*/
|
||
MbIicApi UInt08 AlarmID; /*报警信息ID*/
|
||
MbIicApi UInt08 AlarmOption; /*报警信息ID*/
|
||
MbIicApi UInt08 ChargingTips; /*充电提示ID*/
|
||
|
||
MbIicApi UInt08 RadarSpacingF0; /*倒车雷达探测距离 前0*/
|
||
MbIicApi UInt08 RadarSpacingF1; /*倒车雷达探测距离 前1*/
|
||
MbIicApi UInt08 RadarSpacingF2; /*倒车雷达探测距离 前2*/
|
||
MbIicApi UInt08 RadarSpacingF3; /*倒车雷达探测距离 前3*/
|
||
|
||
MbIicApi UInt08 RadarSpacingF4; /*倒车雷达探测距离 前4*/
|
||
MbIicApi UInt08 RadarSpacingF5; /*倒车雷达探测距离 前5*/
|
||
MbIicApi UInt08 RadarSpacingB0; /*倒车雷达探测距离 后0*/
|
||
MbIicApi UInt08 RadarSpacingB1; /*倒车雷达探测距离 后1*/
|
||
|
||
MbIicApi UInt08 RadarSpacingB2; /*倒车雷达探测距离 后2*/
|
||
MbIicApi UInt08 RadarSpacingB3; /*倒车雷达探测距离 后3*/
|
||
MbIicApi UInt08 RadarSpacingB4; /*倒车雷达探测距离 后4*/
|
||
MbIicApi UInt08 RadarSpacingB5; /*倒车雷达探测距离 后5*/
|
||
|
||
MbIicApi UInt08 RadarColorF0; /*倒车雷达探测距离 前0*/
|
||
MbIicApi UInt08 RadarColorF1; /*倒车雷达探测距离 前1*/
|
||
MbIicApi UInt08 RadarColorF2; /*倒车雷达探测距离 前2*/
|
||
MbIicApi UInt08 RadarColorF3; /*倒车雷达探测距离 前3*/
|
||
MbIicApi UInt08 RadarColorF4; /*倒车雷达探测距离 前4*/
|
||
MbIicApi UInt08 RadarColorF5; /*倒车雷达探测距离 前5*/
|
||
|
||
MbIicApi UInt08 RadarColorB0; /*倒车雷达探测距离 后0*/
|
||
MbIicApi UInt08 RadarColorB1; /*倒车雷达探测距离 后1*/
|
||
MbIicApi UInt08 RadarColorB2; /*倒车雷达探测距离 后2*/
|
||
MbIicApi UInt08 RadarColorB3; /*倒车雷达探测距离 后3*/
|
||
MbIicApi UInt08 RadarColorB4; /*倒车雷达探测距离 后4*/
|
||
MbIicApi UInt08 RadarColorB5; /*倒车雷达探测距离 后5*/
|
||
|
||
MbIicApi UInt08 TirePressureLF; /*左前轮胎压力值*/
|
||
MbIicApi UInt08 TirePressureRF; /*右前轮胎压力值*/
|
||
MbIicApi UInt08 TirePressureLB; /*左后轮胎压力值*/
|
||
MbIicApi UInt08 TirePressureRB; /*右后轮胎压力值*/
|
||
|
||
MbIicApi UInt08 TireTemperatureLF; /*左前轮胎温度值*/
|
||
MbIicApi UInt08 TireTemperatureRF; /*右前轮胎温度值*/
|
||
MbIicApi UInt08 TireTemperatureLB; /*左后轮胎温度值*/
|
||
MbIicApi UInt08 TireTemperatureRB; /*右后轮胎温度值*/
|
||
|
||
MbIicApi UInt08 MenuWindyMode; /*菜单 空调吹风模式*/
|
||
MbIicApi Un08 MenuMediaSrcFlg; /*菜单 可用媒体源标记*/
|
||
MbIicApi UInt08 XccSpeed; /*(自适应/定速)巡航车速*/
|
||
MbIicApi Un08 TireBits; /*轮胎数值标记位*/
|
||
#define TIRE_LF_TEMP_VALID TireBits.sbit.b0
|
||
#define TIRE_RF_TEMP_VALID TireBits.sbit.b1
|
||
#define TIRE_LB_TEMP_VALID TireBits.sbit.b2
|
||
#define TIRE_RB_TEMP_VALID TireBits.sbit.b3
|
||
#define TIRE_LF_STATUS TireBits.sbit.b4
|
||
#define TIRE_RF_STATUS TireBits.sbit.b5
|
||
#define TIRE_LB_STATUS TireBits.sbit.b6
|
||
#define TIRE_RB_STATUS TireBits.sbit.b7
|
||
|
||
MbIicApi Int08 IndMute; /*静音*/
|
||
MbIicApi Int08 _TrafficLaneParam2; /*道路线参数 2 (2阶参数)*/
|
||
MbIicApi Int08 _TrafficLaneParam3; /*道路线参数 3 (3阶参数)*/
|
||
|
||
MbIicApi Int08 TrafficLaneParam0_LL; /*道路线左左参数 0 (常数参数)*/
|
||
MbIicApi Int08 TrafficLaneParam0_L; /*道路线左参数 0 (常数参数)*/
|
||
MbIicApi Int08 TrafficLaneParam0_R; /*道路线右参数 0 (常数参数)*/
|
||
MbIicApi Int08 TrafficLaneParam0_RR; /*道路线右右参数 0 (常数参数)*/
|
||
|
||
MbIicApi UInt08 TrafficLaneStatus_LL; /*道路线左左状态*/
|
||
MbIicApi UInt08 TrafficLaneStatus_L; /*道路线左状态*/
|
||
MbIicApi UInt08 TrafficLaneStatus_R; /*道路线右状态*/
|
||
MbIicApi UInt08 TrafficLaneStatus_RR; /*道路线右右状态*/
|
||
|
||
enum
|
||
{
|
||
RADAR_PRIORITY_HEAD = 0,
|
||
RADAR_PRIORITY_TAIL = 1,
|
||
};
|
||
MbIicApi UInt08 EnergyCostIdx; /*最近100m能耗记录id*/
|
||
MbIicApi UInt08 RadarPriority; /*雷达优先选择 0:车头雷达, 1:车后雷达*/
|
||
MbIicApi UInt08 RadarAlarm; /*雷达报警 0:最大探测距离内 无 障碍物, 1:最大探测距离内 有 障碍物*/
|
||
MbIicApi UInt08 SpeedWarn; /*报警车速值 [0:车速报警功能关闭, 1-240:报警车速值(km)]*/
|
||
|
||
MbIicApi UInt08 MenuID; /*菜单ID*/
|
||
MbIicApi UInt08 MenuLastID; /*最近次访问的菜单ID*/
|
||
MbIicApi UInt08 MenuLstCursor; /*列表菜单光标值*/
|
||
MbIicApi Un08 MenuLstFlg; /*可用列表菜单项标记*/
|
||
#define MenuLstFlgTemp MenuLstFlg.sbit.b0 /*可用菜单项标记 空调温度*/
|
||
#define MenuLstFlgWindPwr MenuLstFlg.sbit.b1 /*可用菜单项标记 空调风力*/
|
||
#define MenuLstFlgBackLight MenuLstFlg.sbit.b2 /*可用菜单项标记 背光亮度*/
|
||
#define MenuLstFlgMediaSrc MenuLstFlg.sbit.b3 /*可用菜单项标记 媒体源*/
|
||
#define MenuLstFlgWindMode MenuLstFlg.sbit.b4 /*可用菜单项标记 空调吹风模式*/
|
||
|
||
MbIicApi UInt08 MenuTemperature; /*空调温度*/
|
||
MbIicApi UInt08 MenuWindyPower; /*空调风力*/
|
||
MbIicApi UInt08 MenuBrightness; /*背光亮度*/
|
||
MbIicApi Un08 MenuMediaSrcState; /*媒体源菜单状态*/
|
||
#define MenuMediaSrcCursor MenuMediaSrcState.sbit04.b03 /*媒体源菜单光标值*/
|
||
#define MenuMediaSrcSelect MenuMediaSrcState.sbit04.b47 /*媒体源菜单选中值*/
|
||
#define MenuMediaSrcFlgLocalMusic MenuMediaSrcFlg.sbit.b0 /*可用媒体源标记 本地音乐*/
|
||
#define MenuMediaSrcFlgLocalRadio MenuMediaSrcFlg.sbit.b1 /*可用媒体源标记 本地电台*/
|
||
#define MenuMediaSrcFlgNetRadio MenuMediaSrcFlg.sbit.b2 /*可用媒体源标记 网络电台*/
|
||
#define MenuMediaSrcFlgBluTooth MenuMediaSrcFlg.sbit.b3 /*可用媒体源标记 蓝牙音乐*/
|
||
#define MenuMediaSrcFlgAudioBook MenuMediaSrcFlg.sbit.b4 /*可用媒体源标记 有声读物*/
|
||
|
||
MbIicApi Un08 CarportValue0; /*泊车位数值 0*/
|
||
MbIicApi Un08 CarportValue1; /*泊车位数值 1*/
|
||
#define CarportAreaLeft CarportValue0.sbit.b0 /*显示可停区域左 0:不显示 1:显示*/
|
||
#define CarportAreaRight CarportValue0.sbit.b1 /*显示可停区域右 0:不显示 1:显示*/
|
||
#define CarportLeftSlot1 CarportValue0.sbit02.b23 /*可泊车位左一 0:不显示 1:虚线车位 2:实线车位 3: 标注车位*/
|
||
#define CarportLeftSlot2 CarportValue0.sbit02.b45 /*可泊车位左二 0:不显示 1:虚线车位 2:实线车位 3: 标注车位*/
|
||
#define CarportLeftSlot3 CarportValue0.sbit02.b67 /*可泊车位左三 0:不显示 1:虚线车位 2:实线车位 3: 标注车位*/
|
||
#define CarportRightSlot1 CarportValue1.sbit02.b01 /*可泊车位右一 0:不显示 1:虚线车位 2:实线车位 3: 标注车位*/
|
||
#define CarportRightSlot2 CarportValue1.sbit02.b23 /*可泊车位右二 0:不显示 1:虚线车位 2:实线车位 3: 标注车位*/
|
||
#define CarportRightSlot3 CarportValue1.sbit02.b45 /*可泊车位右三 0:不显示 1:虚线车位 2:实线车位 3: 标注车位*/
|
||
MbIicApi Un08 ForwardVehicleData0; /*前方车辆数值 0*/
|
||
MbIicApi Un08 ForwardVehicleData1; /*前方车辆数值 1*/
|
||
MbIicApi Un08 ForwardVehicleData2; /*前方车辆数值 2*/
|
||
MbIicApi Un08 ForwardVehicleData3; /*前方车辆数值 3*/
|
||
#define ForwardVehicle1Type ForwardVehicleData0.sbit02.b01 /*前方车辆_1 类型*/
|
||
#define ForwardVehicle1Color ForwardVehicleData0.sbit23.b24 /*前方车辆_1 颜色*/
|
||
#define ForwardVehicle2Color ForwardVehicleData0.sbit23.b57 /*前方车辆_2 颜色*/
|
||
#define ForwardVehicle2Type ForwardVehicleData1.sbit02.b01 /*前方车辆_2 类型*/
|
||
#define ForwardVehicle3Color ForwardVehicleData1.sbit23.b24 /*前方车辆_3 颜色*/
|
||
#define ForwardVehicle4Color ForwardVehicleData1.sbit23.b57 /*前方车辆_4 颜色*/
|
||
#define ForwardVehicle3Type ForwardVehicleData2.sbit02.b01 /*前方车辆_3 类型*/
|
||
#define ForwardVehicle5Color ForwardVehicleData2.sbit23.b24 /*前方车辆_5 颜色*/
|
||
#define ForwardVehicle6Color ForwardVehicleData2.sbit23.b57 /*前方车辆_7 颜色*/
|
||
#define ForwardVehicle4Type ForwardVehicleData3.sbit02.b01 /*前方车辆_4 类型*/
|
||
#define ForwardVehicle5Type ForwardVehicleData3.sbit02.b23 /*前方车辆_5 类型*/
|
||
#define ForwardVehicle6Type ForwardVehicleData3.sbit02.b45 /*前方车辆_6 类型*/
|
||
|
||
|
||
MbIicApi Int08 ForwardVehicle1X; /*前方车辆_1 坐标x*/
|
||
MbIicApi Int08 ForwardVehicle1Y; /*前方车辆_1 坐标y*/
|
||
MbIicApi Int08 ForwardVehicle2X; /*前方车辆_2 坐标x*/
|
||
MbIicApi Int08 ForwardVehicle2Y; /*前方车辆_2 坐标y*/
|
||
|
||
MbIicApi Int08 ForwardVehicle3X; /*前方车辆_3 坐标x*/
|
||
MbIicApi Int08 ForwardVehicle3Y; /*前方车辆_3 坐标y*/
|
||
MbIicApi Int08 ForwardVehicle4X; /*前方车辆_4 坐标x*/
|
||
MbIicApi Int08 ForwardVehicle4Y; /*前方车辆_4 坐标y*/
|
||
|
||
MbIicApi Int08 ForwardVehicle5X; /*前方车辆_5 坐标x*/
|
||
MbIicApi Int08 ForwardVehicle5Y; /*前方车辆_5 坐标y*/
|
||
MbIicApi Int08 ForwardVehicle6X; /*前方车辆_6 坐标x*/
|
||
MbIicApi Int08 ForwardVehicle6Y; /*前方车辆_6 坐标y*/
|
||
|
||
enum
|
||
{
|
||
MENU_LEFT_NULL = 0,
|
||
MENU_LEFT_VOICE_MEDIA,
|
||
MENU_LEFT_VOICE_AI,
|
||
MENU_LEFT_VOICE_PHONE,
|
||
MENU_LEFT_ACC,
|
||
MENU_LEFT_NUM,
|
||
};
|
||
|
||
enum
|
||
{
|
||
Cruise_State_Invisible = 0,
|
||
Cruise_State_CC_White = 1,
|
||
Cruise_State_CC_Green = 2,
|
||
Cruise_State_CC_Yellow = 3,
|
||
Cruise_State_ACC_Gray = 4,
|
||
Cruise_State_ACC_Blue = 5,
|
||
Cruise_State_MAX = Cruise_State_ACC_Blue,
|
||
};
|
||
|
||
MbIicApi UInt08 MenuLeftId; /*左侧菜单ID*/
|
||
MbIicApi UInt08 CruiseState; /*左侧菜单数值*/
|
||
MbIicApi UInt08 RightSideState; /*右侧显示状态*/
|
||
MbIicApi UInt08 McuBltOpState; /*蓝牙电话MCU操作状态*/
|
||
|
||
MbIicApi UInt08 McuBltOpListCursor; /*蓝牙电话MCU操作光标-通话列表*/
|
||
MbIicApi UInt08 McuBltOpInCallCursor; /*蓝牙电话MCU操作光标-来电*/
|
||
MbIicApi UInt08 McuBltOpSpeakCursor; /*蓝牙电话MCU操作光标-拨出中/通话中*/
|
||
MbIicApi UInt08 McuBltOpListClick; /*蓝牙电话MCU操作选中光标-通话列表*/
|
||
|
||
MbIicApi UInt08 McuBltOpInCallClick; /*蓝牙电话MCU操作选中光标-来电*/
|
||
MbIicApi UInt08 McuBltOpSpeakClick; /*蓝牙电话MCU操作选中光标-拨出中/通话中*/
|
||
MbIicApi Int08 BlutPhoneCursorNum; /*外发 蓝牙电话模块光标项数*/
|
||
MbIicApi UInt08 HmiDspState; /*外发 HMI显示状态*/
|
||
enum
|
||
{
|
||
HMI_DSP_INIT = 0,
|
||
HMI_DSP_LAUNCHING = 1,
|
||
HMI_DSP_ON = 2,
|
||
HMI_DSP_OFF = 3,
|
||
};
|
||
|
||
MbIicApi UInt08 XmartState; /*外发 HMI显示状态*/
|
||
enum
|
||
{
|
||
Xmart_ON = 1,
|
||
Xmart_OFF = 0,
|
||
};
|
||
|
||
MbIicApi UInt08 ScreenColorTest; /*全屏颜色测试(诊断?)*/
|
||
MbIicApi UInt08 McuBltOpListClickCnt; /*蓝牙电话MCU操作选中光标-通话列表 动作计数*/
|
||
MbIicApi UInt08 McuBltOpInCallClickCnt; /*蓝牙电话MCU操作选中光标-来电 动作计数*/
|
||
MbIicApi UInt08 McuBltOpSpeakClickCnt; /*蓝牙电话MCU操作选中光标-拨出中/通话中 动作计数*/
|
||
|
||
MbIicApi UInt08 LaneLength_LL; /*左左车道长度*/
|
||
MbIicApi UInt08 LaneLength_L; /*左车道长度*/
|
||
MbIicApi UInt08 LaneLength_R; /*右车道长度*/
|
||
MbIicApi UInt08 LaneLength_RR; /*右右车道长度*/
|
||
|
||
enum
|
||
{
|
||
FrontWheelRot_0 = 0,
|
||
FrontWheelRot_L1,
|
||
FrontWheelRot_L2,
|
||
FrontWheelRot_L3,
|
||
FrontWheelRot_R1,
|
||
FrontWheelRot_R2,
|
||
FrontWheelRot_R3,
|
||
};
|
||
enum
|
||
{
|
||
VehicleColor_Red = 0,
|
||
VehicleColor_White,
|
||
VehicleColor_Silver,
|
||
VehicleColor_Blue,
|
||
VehicleColor_SkyBlue,
|
||
VehicleColor_MattGray,
|
||
VehicleColor_DarkGray,
|
||
VehicleColor_AllRed,
|
||
VehicleColor_AllGray,
|
||
VehicleColor_AllBlue,
|
||
VehicleColor_Max = VehicleColor_AllBlue,
|
||
};
|
||
MbIicApi UInt08 FrontWheelRotState; /*前轮转向状态*/
|
||
MbIicApi UInt08 VehicleColorCfg; /*前轮转向状态*/
|
||
MbIicApi UInt08 EnergyCostIdx0; /*最近100m能耗记录id0*/
|
||
|
||
//MbIicApi UInt08 DemoPreviousCnt; /*[demo]下一张*/
|
||
//MbIicApi UInt08 DemoNextCnt; /*[demo]下一张*/
|
||
MbIicApi UInt16 RadarDistance; /*雷达距离*/
|
||
|
||
MbIicApi UInt08 FaceRecognitionstate; /*人脸识别状态位*/
|
||
MbIicApi UInt08 ACCstate;
|
||
enum
|
||
{
|
||
ACCstate_NULL ,/*不显示*/
|
||
ACCstate_Left_Blue ,/*左蓝色*/
|
||
ACCstate_Left_Red ,/*左红色*/
|
||
ACCstate_Right_Blue ,/*右蓝色*/
|
||
ACCstate_Right_Red ,/*右红色*/
|
||
};
|
||
|
||
MbIicApi UInt08 MenuLeftValue[MENU_LEFT_NUM]; /*左侧菜单数值*/
|
||
|
||
MbIicApi UInt16 TripRange; /*续航里程 [0,999]*/
|
||
MbIicApi UInt16 DateYear; /*年份 [2000,2255]*/
|
||
MbIicApi UInt16 SysTimeOfDayInMin; /*当天的系统时间 [0,1439]分钟*/
|
||
MbIicApi UInt16 TimeSinceIGON; /*行驶时间-上点后累计*/
|
||
MbIicApi UInt16 TimeASinceCharging; /*行驶时间-充电后累计*/
|
||
MbIicApi UInt16 TimeAVD; /*行驶时间A*/
|
||
MbIicApi UInt16 TimeBVD; /*行驶时间B*/
|
||
MbIicApi UInt16 ChargingTimeNeed; /*行驶时间B*/
|
||
MbIicApi Int16 Temperature; /*车外温度*/
|
||
MbIicApi Int16 TrafficLaneParam1; /*道路线参数 1 (1阶参数)*/
|
||
MbIicApi Int16 TrafficLaneParam2; /*道路线参数 2 (2阶参数)*/
|
||
MbIicApi Int16 TrafficLaneParam3; /*道路线参数 3 (3阶参数)*/
|
||
MbIicApi Int16 Power; /*功率*/
|
||
|
||
MbIicApi UInt32 Odo; /*总里程 [0,999999]km*/
|
||
MbIicApi UInt32 TripSinceIGON; /*行驶里程-上点后累计*/
|
||
MbIicApi UInt32 TripASinceCharging; /*行驶里程-充电后累计*/
|
||
MbIicApi UInt32 TripAVD; /*行驶里程A*/
|
||
MbIicApi UInt32 TripBVD; /*行驶里程B*/
|
||
|
||
#define ENERGY_COST_CNT 100
|
||
MbIicApi UInt08 EnergyCostP100m[ENERGY_COST_CNT]; /*最近100m能耗*/
|
||
MbIicApi Un08 Indicator[8]; /*指示灯状态*/
|
||
#define IND_BACK_TRUNK_ERR Indicator[0].sbit.b0 /*尾门故障指示灯*/
|
||
#define IND_BATTERY_LACK Indicator[0].sbit.b1 /*电池电量低指示灯*/
|
||
#define IND_AIR_BAG Indicator[0].sbit.b2 /*辅助保护系统(安全气囊)指示灯*/
|
||
#define IND_BRAKE_ERR Indicator[0].sbit.b3 /*制动系统故障指示灯*/
|
||
#define IND_ABS Indicator[0].sbit.b4 /*防抱死制动系统(ABS)指示灯*/
|
||
#define IND_SCRUBBING_LACK Indicator[0].sbit.b5 /*洗涤液位低指示灯*/
|
||
#define IND_LIMIT_SCALE Indicator[0].sbit.b6 /*限速图标放大标记*/
|
||
#define IND_TOPCAMERA_CFG Indicator[0].sbit.b7 /*车顶摄像头配置*/
|
||
|
||
#define IND_ESP Indicator[1].sbit.b0 /*ESP指示灯*/
|
||
#define IND_ESP_OFF Indicator[1].sbit.b1 /*ESP OFF指示灯*/
|
||
#define IND_AVH Indicator[1].sbit02.b23 /*AVH指示灯*/
|
||
#define IND_HDC Indicator[1].sbit02.b45 /*HDC指示灯*/
|
||
#define IND_TPMS Indicator[1].sbit.b6 /*胎压监测系统(TPMS)指示灯*/
|
||
#define IND_EPB_ERR Indicator[1].sbit.b7 /*电子刹车(EPB)故障指示灯*/
|
||
|
||
#define IND_EPB Indicator[2].sbit.b0 /*电子刹车(EPB)状态指示灯*/
|
||
#define IND_EPS Indicator[2].sbit.b1 /*电动阻力转向(EPS)指示灯*/
|
||
#define IND_12V_BAT Indicator[2].sbit.b2 /*12V蓄电池充电系统指示灯*/
|
||
#define IND_MOTOR_ERR Indicator[2].sbit.b3 /*电动系统故障指示灯*/
|
||
#define IND_MOTOR_OVERHEAT Indicator[2].sbit.b4 /*电机及控制器过热指示灯*/
|
||
#define IND_BATTERY_OVERHEAT Indicator[2].sbit.b5 /*动力电池过热指示灯*/
|
||
#define IND_BATTERY_ERR Indicator[2].sbit.b6 /*动力电池故障指示灯*/
|
||
#define IND_BATTERY_OFF Indicator[2].sbit.b7 /*动力电池切断指示灯*/
|
||
|
||
#define IND_INTELLIGENTSYS_ERR Indicator[3].sbit.b0 /*智能系统故障指示灯*/
|
||
#define IND_BRAKING Indicator[3].sbit.b1 /*刹车灯*/
|
||
#define IND_SEATBELT_BL Indicator[3].sbit02.b23 /*左后安全带指示灯*/
|
||
#define IND_SEATBELT_BM Indicator[3].sbit02.b45 /*中后安全带指示灯*/
|
||
#define IND_SEATBELT_BR Indicator[3].sbit02.b67 /*右后安全带指示灯*/
|
||
|
||
#define IND_WHEEL_STATE Indicator[4].sbit03.b02 /*前轮转向状态*/
|
||
#define IND_NIGHT_MODE Indicator[4].sbit.b3 /*夜间模式*/
|
||
#define IND_POWER_LIMIT Indicator[4].sbit.b4 /*驱动功率限制*/
|
||
#define IND_ACC_HOLD Indicator[4].sbit.b5 /*Acc Hold*/
|
||
#define IND_POWER_MODE Indicator[4].sbit03.b67 /*经济模式指示灯*/
|
||
|
||
#define IND_DOOR_LF Indicator[5].sbit.b0 /*左前门指示灯*/
|
||
#define IND_DOOR_LB Indicator[5].sbit.b1 /*左后门指示灯*/
|
||
#define IND_DOOR_RF Indicator[5].sbit.b2 /*右前门指示灯*/
|
||
#define IND_DOOR_RB Indicator[5].sbit.b3 /*右后门指示灯*/
|
||
#define IND_ENGINE_TOP Indicator[5].sbit.b4 /*前舱盖指示灯*/
|
||
#define IND_BACK_TRUNK Indicator[5].sbit.b5 /*后备箱指示灯*/
|
||
#define IND_MAIN_ALARM Indicator[5].sbit.b6 /*主告警指示灯*/
|
||
#define IND_SEATBELT_D Indicator[5].sbit.b7 /*驾驶员座椅安全带指示灯*/
|
||
|
||
#define IND_SEATBELT_P Indicator[6].sbit.b0 /*副驾驶座椅安全带指示灯*/
|
||
#define IND_REAR_FOG Indicator[6].sbit.b1 /*后雾灯指示灯*/
|
||
#define IND_POSITION_HINT Indicator[6].sbit.b2 /*位置灯指示灯*/
|
||
#define IND_HIGH_BEAM Indicator[6].sbit.b3 /*远光灯指示灯*/
|
||
#define IND_LOW_BEAM Indicator[6].sbit02.b45 /*近光灯指示灯*/
|
||
#define IND_TURN_LEFT Indicator[6].sbit.b6 /*左转向灯指示灯*/
|
||
#define IND_TURN_RIGHT Indicator[6].sbit.b7 /*右转向灯指示灯*/
|
||
|
||
#define IND_AUTO_PILOT Indicator[7].sbit02.b01 /*自动驾驶指示灯*/
|
||
#define IND_READY Indicator[7].sbit.b2 /*READY指示灯*/
|
||
#define IND_AC_HIGH_COST Indicator[7].sbit.b3 /*空调能耗高*/
|
||
#define IND_BAT_COLD Indicator[7].sbit.b4 /*电池温度低*/
|
||
#define IND_OTA_SILENT_MODE Indicator[7].sbit.b5 /*OTA静默模式*/
|
||
#define IND_CHARGE_CONN Indicator[7].sbit.b6 /*充电枪已连接指示灯*/
|
||
#define IND_TIRED_DRIVING Indicator[7].sbit.b7 /*分神提醒二级边框闪烁标志*/
|
||
|
||
/*档位*/
|
||
enum
|
||
{
|
||
|
||
GEAR_INVISIBLE = 0,
|
||
GEAR_D = 1,
|
||
GEAR_N = 2,
|
||
GEAR_R = 3,
|
||
GEAR_P = 4,
|
||
GEAR_RESERVE = 5,
|
||
};
|
||
|
||
/*模块ID*/
|
||
enum
|
||
{
|
||
MODULE_L_NULL = 0,
|
||
MODULE_L_LIST = 1,
|
||
MODULE_L_CLOCK = 2,
|
||
MODULE_L_WEATHER = 3,
|
||
MODULE_L_TRIP = 4,
|
||
MODULE_L_ENG_COST = 5,
|
||
MODULE_L_NAVIGATION = 6,
|
||
MODULE_L_VEHICLE_STATUS = 7,
|
||
MODULE_L_MEDIA = 8,
|
||
MODULE_L_RESERVE = 9,
|
||
|
||
MODULE_R_NULL = 0,
|
||
MODULE_R_LIST = 1,
|
||
MODULE_R_CLOCK = 2,
|
||
MODULE_R_WEATHER = 3,
|
||
MODULE_R_PHONE = 4,
|
||
MODULE_R_TRIP = 5,
|
||
MODULE_R_ENG_COST = 6,
|
||
MODULE_R_NAVIGATION = 7,
|
||
MODULE_R_VEHICLE_STATUS = 8,
|
||
MODULE_R_MEDIA = 9,
|
||
MODULE_R_RESERVE = 10,
|
||
MODULE_R_CHARGING_INFO = 0xf,
|
||
};
|
||
|
||
/*菜单ID*/
|
||
enum
|
||
{
|
||
MENU_NULL = 0,
|
||
MENU_LIST,
|
||
MENU_AC_TEMP,
|
||
MENU_AC_WIND_PWR,
|
||
MENU_BLIGHT,
|
||
MENU_MEDIA_SRC,
|
||
MENU_AC_WIND_MODE,
|
||
MENU_VERSION,
|
||
MENU_MAX_AVAILABLE = MENU_VERSION,
|
||
};
|
||
|
||
enum
|
||
{
|
||
RightSide_MODULE = 0,
|
||
RightSide_PHONE_UNAVAILABLE,
|
||
RightSide_PHONE_LIST,
|
||
RightSide_PHONE_INCALL,
|
||
RightSide_PHONE_SPEAKING,
|
||
RightSide_VOICE_AI,
|
||
RightSide_MENU,
|
||
};
|
||
|
||
/*工作模式*/
|
||
enum
|
||
{
|
||
|
||
WORK_MODE_OFF = 1,
|
||
WORK_MODE_ON = 2,
|
||
};
|
||
|
||
enum
|
||
{
|
||
IIC_COM_NORMAL = 0x0, /*normal*/
|
||
IIC_COM_EXCEPTION = 0x71, /*special value*/
|
||
};
|
||
|
||
/*充电状态*/
|
||
enum
|
||
{
|
||
CHARGE_DISCONNECTED = 0,
|
||
CHARGE_PREPARING = 1,
|
||
CHARGE_ORDER = 2,
|
||
CHARGE_CHARGING = 3,
|
||
CHARGE_STOP = 4,
|
||
CHARGE_FINISH = 5,
|
||
CHARGE_FAST = 6,
|
||
CHARGE_PULL_HINT = 7,
|
||
CHARGE_OP_ERR = 8,
|
||
CHARGE_DEV_ERR = 9,
|
||
CHARGE_RESERVE = 10,
|
||
CHARGE_BAT_HEATING = 11,
|
||
//CHARGE_BAT_COLD = 10,
|
||
};
|
||
|
||
enum
|
||
{
|
||
ID_HINT_NONE , /* [无提示信息] */
|
||
ID_HINT_POWER_READY , /* 动力就绪 */
|
||
ID_HINT_BRAKE_WEAK , /* 驻车力不足,请在平地停车 */
|
||
ID_HINT_DOOR_LF_OPEN , /* 左前车门未关 */
|
||
ID_HINT_DOOR_RF_OPEN , /* 右前车门未关 */
|
||
ID_HINT_DOOR_LB_OPEN , /* 左后车门未关 */
|
||
ID_HINT_DOOR_RB_OPEN , /* 右后车门未关 */
|
||
ID_HINT_BUCKLE_UP_D , /* 请系好驾驶员安全带 */
|
||
ID_HINT_BUCKLE_UP_P , /* 请乘客系好安全带 */
|
||
ID_HINT_START_UP , /* 启动车辆,请踩刹车 */
|
||
ID_HINT_SHUTDOWN , /* 关闭车辆,请挂P档 */
|
||
ID_HINT_CHARGING_GEAR_0 , /* 充电中,无法切换档位 */
|
||
ID_HINT_CHARGING_GEAR_1 , /* 请先READY,再切换档位 */
|
||
ID_HINT_CHARGING_GEAR_2 , /* 请先踩刹车,再切换档位 */
|
||
ID_HINT_CHARGING_GEAR_3 , /* 请先减速,再切换档位 */
|
||
ID_HINT_KEY_NOT_FOUND , /* 未检测到钥匙 */
|
||
ID_HINT_KEY_INSIDE , /* 钥匙在车内 */
|
||
ID_HINT_CHECK_SWITCH , /* 请检查启动开关 */
|
||
ID_HINT_KEY_BAT_LACK , /* 请更换钥匙电池 */
|
||
ID_HINT_AE , /* 车载系统认证失败 */
|
||
ID_HINT_RELEASE_BRAKE , /* 请踩刹车释放电子驻车 */
|
||
ID_HINT_AUTO_PARKING , /* 自动泊车进行中 */
|
||
ID_HINT_AUTO_PARKING_PAUSE , /* 自动泊车暂停 */
|
||
ID_HINT_AUTO_PARKING_CANCEL , /* 自动泊车取消 */
|
||
ID_HINT_AUTO_PARKING_OK , /* 自动泊车完成 */
|
||
ID_HINT_AUTO_LEAVING , /* 自动泊出中 */
|
||
ID_HINT_AUTO_LEAVING_PAUSE , /* 自动泊出已暂停 */
|
||
ID_HINT_AUTO_LEAVING_CANCEL , /* 自动泊出已取消 */
|
||
ID_HINT_AUTO_LEAVING_OK , /* 自动泊出已完成 */
|
||
ID_HINT_SUMMONING , /* 召唤中 */
|
||
ID_HINT_SUMMONING_PAUSE , /* 召唤暂停 */
|
||
ID_HINT_SUMMONING_OK , /* 召唤已结束 */
|
||
ID_HINT_SEARCHING_PARKING_CELL , /* 正在识别车位,请降低车速 */
|
||
ID_HINT_DETECTING_PARKING_CELL , /* 车位识别中 */
|
||
ID_HINT_PARKING_GEAR_R , /* 请挂R档进行泊车 */
|
||
ID_HINT_BRAKE_AID_ACTIVE , /*紧急指定辅助启用*/
|
||
ID_HINT_LANE_AID_ACTIVE , /*车道辅助保持启用*/
|
||
ID_HINT_LANE_DEVIATION , /*车道偏移请注意*/
|
||
ID_HINT_LANE_AID_EXIT , /*车道辅助保持退出*/
|
||
ID_HINT_HOLD_STEERING_WHEEL , /*请手握方向盘*/
|
||
ID_HINT_ACC_EXIT , /*自适应续航已退出*/
|
||
ID_HINT_ACC_ERROR , /*立即接管*/
|
||
ID_HINT_LANE_AID_UNAVAILABLE , /*车道辅助保持不可用*/
|
||
ID_HINT_ACC_RESET , /*恢复巡航,请踩下加速踏板*/
|
||
ID_HINT_HDC_CANNOT_ACC , /*安全带解开,巡航速度降低*/
|
||
ID_HINT_ACC_UNAVAILABLE , /*自适应巡航不可用*/
|
||
ID_HINT_ACC_TIMEOUT , /*由于长时间未接管车辆,本次驾驶周期不可用*/
|
||
ID_HINT_TAKE_REST , /*开车累了,请注意休息*/
|
||
ID_HINT_TAKE_REST_1 , /*你已疲劳驾驶,请注意休息*/
|
||
ID_HINT_SWITCH_GEARS_TOO_FAST , /*挡位切换过快*/
|
||
ID_HINT_CRUISE_ABORT , /*巡航异常退出*/
|
||
ID_HINT_AUTOHOLD_READY , /*AutoHold 功能已启用*/
|
||
ID_HINT_FACE_WELCOME , /*欢迎回来*/
|
||
ID_HINT_CLOSE_DOOR , /*请关上车门,系好安全带*/
|
||
ID_HINT_PARKING_RELEASE , /*驻车接触,请踩刹车*/
|
||
ID_HINT_FIRST_CLOSE_DOOR , /*请关上车门,系好安全带,在释放驻车*/
|
||
ID_HINT_SWITCH_NOT_P , /*请切换到P档再释放驻车*/
|
||
ID_HINT_DONOT_CHANGE_TRACK , /*当前不适合变道*/
|
||
ID_HINT_TRACK_CANCEL , /*变道取消*/
|
||
ID_HINT_TAKE_OVER_STEERING_0 , /*请立即接管方向盘*/
|
||
ID_HINT_CANNOT_AVTIVE_ACC , /*车速不满足ACC激活条件*/
|
||
ID_HINT_FORWARD_COLLISION_WARNING, /* 前向碰撞预警 */
|
||
ID_HINT_HOLD_STEERING_WHEEL_1 , /* 请手握方向盘 */
|
||
ID_HINT_TAKE_OVER_STEERING_1 , /* 请立即接管方向盘 */
|
||
ID_HINT_WATCH_OUT , /* 请专心开车 */
|
||
ID_HINT_WATCH_OUT_1 , /* 请保持关注路面 */
|
||
ID_HINT_WATCH_OUT_2 , /* 请立即关注路面,否则居中辅助将会退出 */
|
||
ID_HINT_SWITCHED_TO_N , /* 车辆行驶中,已切换为N档,请注意安全 */
|
||
ID_HINT_TAKE_CARE_DOOR_OPEN ,/* 开门请注意 */
|
||
ID_HINT_MANUAL_LANE_CHANGE ,/* 请手动变道 */
|
||
ID_HINT_AUTOMATIC_LANE_CHANGE_UNAVAILABLE ,/* 自动变道辅助不可用 */
|
||
ID_HINT_KEEP_SAFE_DISTANCE ,/* 请保持安全车距 */
|
||
ID_HINT_TAKE_OVER_SPEED_CONTROL ,/* 您已接管车速控制 */
|
||
ID_HINT_FORWARD_COLLISION_SYSTEM_CLOSE ,/* 前向碰撞预防系统关闭 */
|
||
ID_HINT_OPEN_ESP ,/* 请开启电子稳定系统ESP */
|
||
ID_HINT_ACC_WAITING_NOW ,/* 车道居中辅助在当前道路等待开放 */
|
||
ID_HINT_TIRED_STATE_ACC_UNAVAILABLE ,/* 驾驶员疲劳状态,车道居中辅助不可用 */
|
||
ID_HINT_DISTRACTED_STATE_ACC_UNAVAILABLE ,/* 驾驶员分神状态,车道居中辅助不可用 */
|
||
ID_HINT_FRONT_RADAR_LOW_VISIBILITY ,/* 前雷达能见度降低 */
|
||
ID_HINT_REAR_RADER_LOW_VISIBILITY ,/* 后雷达能见度降低 */
|
||
ID_HINT_FRONT_CAMERA_BLOCKED ,/* 前摄像头被遮挡 */
|
||
ID_HINT_DRIVING_ASSIST_LIMITED ,/* 驾驶辅助功能受限 */
|
||
ID_HINT_SLOW_DRIVE_THROUGH_CARS ,/* 减速通过旁车 */
|
||
ID_HINT_RESERVE,
|
||
};
|
||
|
||
enum
|
||
{
|
||
ID_ALARM_NONE = 0, /* [无报警信息] */
|
||
ID_ALARM_BAT_OVER_HEAT , /* 电池过温,远离车辆,请联系维修 (icon) (不可确认) */
|
||
ID_ALARM_DYNAMIC_BRAKING , /* 动态制动中 (不可确认) (icon) */
|
||
ID_ALARM_PERFORMANCE_LIMIT , /* 车辆性能受限,请谨慎驾驶 (不可确认) */
|
||
ID_ALARM_CONTACT_SERVICE , /* 车辆跛行,请联系维修 (不可确认) (icon) */
|
||
ID_ALARM_LOST_POWER , /* 车辆失去动力,安全停车,请联系维修 (不可确认) (icon) */
|
||
ID_ALARM_CANNOT_CHARGE , /* 同时插枪,无法充电 (不可确认) [充电提示] */
|
||
ID_ALARM_PULL_UP , /* 请拔充电枪后,启动车辆 (不可确认) [充电提示] */
|
||
ID_ALARM_OPERATE_ERR , /* 充电操作错误,请检查操作 (不可确认) [充电提示] */
|
||
ID_ALARM_DEVICE_ERR , /* 充电故障,联系维修 (不可确认) [充电提示] */
|
||
ID_ALARM_GEAR_ERR , /* 档位故障,联系维修 (不可确认) [充电提示] */
|
||
ID_ALARM_CHECK_AIRBAG , /* 请检查安全气囊 (不可确认) (icon) */
|
||
ID_ALARM_CHECK_TURNL , /* 请检查左侧转向灯 (可确认) */
|
||
ID_ALARM_CHECK_TURNR , /* 请检查右侧转向灯 (可确认) */
|
||
ID_ALARM_CHECK_TURNLR , /* 请检查左右侧转向灯 (可确认) */
|
||
ID_ALARM_CHECK_LOWBEAM , /* 请检查近光灯 (可确认) */
|
||
ID_ALARM_PEPS_ERR , /* PEPS系统故障 (不可确认) */
|
||
ID_ALARM_REPLENISH_RAKE_OIL , /* 请补充制动液 (不可确认) (icon) */
|
||
ID_ALARM_VACUUM_PUMP , /* 电动真空泵故障 (不可确认) */
|
||
ID_ALARM_VACUUM_BOOSTER , /* 真空助力短暂不足,请小心驾驶 (不可确认) */
|
||
ID_ALARM_TIRE_PRESSURE_LOW , /* 轮胎压力过低 (不可确认) */
|
||
ID_ALARM_TIRE_PRESSURE_HIGH , /* 轮胎压力过高 (不可确认) */
|
||
ID_ALARM_TIRE_OVER_HEAT , /* 轮胎温度过高 (不可确认) */
|
||
ID_ALARM_CHECK_EPS , /* 请检查EPS (不可确认) (icon) */
|
||
ID_ALARM_CHECK_HIGHBEAM , /* 请检查远光灯 */
|
||
ID_ALARM_HIGH_VOLTAGE_ERR , /* 因故障无法断开高压 */
|
||
ID_ALARM_INITIATIVE_GRID_ERR , /* 主动栅格故障 */
|
||
ID_ALARM_LOW_VOLT_BAT_ERR , /* 低压蓄电池故障 */
|
||
ID_ALARM_LOW_VOLT_BAT_LACK , /* 低压蓄电池电压过低 */
|
||
ID_ALARM_CHARGE_PORT_OVERHEAT , /* 充电口温度过高,导致充电停止 */
|
||
ID_ALARM_BAT_LACK , /* 续航里程低,请及时充电 (可确认) (icon) */
|
||
ID_ALARM_CHECK_FOGLAMP , /* 请检查后雾灯 (可确认) */
|
||
ID_ALARM_TPMS , /* 胎压监测系统故障 (可确认) (icon) */
|
||
ID_ALARM_CHECK_TP_SENSOR , /* 请检查胎压传感器 (可确认) (icon) */
|
||
ID_ALARM_TPMS_CALIBRATION , /* TPMS系统校准中 (可确认) */
|
||
ID_ALARM_BAT_COLD , /* 电池温度低,可能影响充电速度 (可确认) */
|
||
ID_ALARM_BAT_HEATING , /* 电池加热中 (可确认) */
|
||
ID_ALARM_CHARGING_SLOW , /* 充电速度慢 (可确认) */
|
||
ID_ALARM_SYSTOM_FAULT , /* 系统启动故障 (可重试) */
|
||
ID_ALARM_FACE_REPEAT , /* 人脸重复 (可换绑) */
|
||
ID_ALARM_INPUT_TIMEOUT , /* 录入超时 (可重试) */
|
||
ID_ALARM_INTERRUPT_RETRY , /* 中断重试 (可重试) */
|
||
ID_ALARM_FACE_NOT_FOUND , /* 未检测到人脸 (可重试) */
|
||
ID_ALARM_WILL_LOST_POWER , /* 车辆即将失去动力,紧急靠边停车(不可确认)*/
|
||
ID_ALARM_BAT_TOO_COLD , /* 车辆过冷,车辆启动失败(不可确认)*/
|
||
ID_ALARM_FONT_COLLISION_FAILURE , /* 前向碰撞预防系统故障 */
|
||
ID_ALARM_LANE_WARNING_FAILURE , /* 车道偏离预警功能故障 */
|
||
ID_ALARM_BLIND_AUXILIARY_FAILURE , /* 盲区安全辅助系统故障 */
|
||
ID_ALARM_REAR_WARNING_FAILURE , /* 后方横向来车预警功能故障 */
|
||
ID_ALARM_REAR_AUXILIARY_FAILURE , /* 车道居中辅助功能故障 */
|
||
ID_ALARM_ACC_FAILURE , /* 自适应巡航功能故障 */
|
||
ID_ALARM_LIMIT_SPEED_FAILURE , /* 智能限速辅助功能故障 */
|
||
ID_ALARM_AUTO_TRACK_FAILURE , /* 自动变道辅助功能故障 */
|
||
ID_ALARM_CUT_OFF_ALARM , /* 碰撞后已切断动力,请联系维修 */
|
||
ID_ALARM_RESERVE,
|
||
};
|
||
|
||
enum
|
||
{
|
||
FACE_RCN_NULL = 0, /*空*/
|
||
FACE_RCN_IDENTIFICATION_1 , /*开始认证——1(开始采集)*/
|
||
FACE_RCN_FRONT , /*方向前*/
|
||
FACE_RCN_LEFT , /*方向左*/
|
||
FACE_RCN_RIGHT , /*方向右*/
|
||
FACE_RCN_UP , /*方向上*/
|
||
FACE_RCN_DOWN , /*方向下*/
|
||
FACE_RCN_COVER , /*遮挡提示*/
|
||
FACE_RCN_SUCCESS_1 , /*认证成功——1(认证成功)*/
|
||
FACE_RCN_ERROR, /*出错*/
|
||
FACE_RCN_IDENTIFICATION_2 , /*开始认证——2(开始人脸识别)*/
|
||
FACE_RCN_SUCCESS_2 , /*认证成功——2(人脸识别成功)*/
|
||
FACE_END, /*结束*/
|
||
};
|
||
|
||
#endif // MAINBOARD_IIC_APP_H_INCLUDED
|