Files
Cluster/clusterApp/include/Protocol/MainBoard_IIC_App.h

630 lines
32 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#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 1 //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 0 // Indicator[7].sbit.b5 /*OTA静默模式*/
#define IND_CHARGE_CONN 0 //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