#ifndef MAINBOARD_IIC_APP_H_INCLUDED #define MAINBOARD_IIC_APP_H_INCLUDED #include 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