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

227 lines
20 KiB
C

#ifndef MAINBOARD_IIC_SYS_H_INCLUDED
#define MAINBOARD_IIC_SYS_H_INCLUDED
#include <Protocol/MainBoard_IIC.h>
/* 数据接口宏定义, 对I2C协议进行解析*/
MbIicApi Un08 srcDataBuf[ID_FRAME_R_NUM][I2C_FRAMELEN-1];
MbIicApi Un08 dstDataBuf[ID_FRAME_W_NUM][I2C_FRAMELEN-1];
#define DATA_SPEED 100// srcDataBuf[ID_FRAME_R_0x00][0].value /*车速*/
#define DATA_BATTERY srcDataBuf[ID_FRAME_R_0x00][1].sbit07.b06 /*电量*/
#define DATA_IND_MUTE srcDataBuf[ID_FRAME_R_0x00][1].sbit07.b7 /*静音*/
#define DATA_SPEED_WARN srcDataBuf[ID_FRAME_R_0x00][2].value /*报警车速*/
#define DATA_POWER srcDataBuf[ID_FRAME_R_0x00][3].value /*功率*/
#define DATA_GEAR GEAR_D // srcDataBuf[ID_FRAME_R_0x00][4].sbit03.b02 /*档位*/
#define DATA_FONT_COLLOSION srcDataBuf[ID_FRAME_R_0x00][4].sbit.b3 /*前向碰撞预防系统故障灯*/
#define DATA_LANE_WARNING srcDataBuf[ID_FRAME_R_0x00][4].sbit.b4 /*车道偏离预警功能故障灯*/
#define DATA_BLIND_AUXILIARY srcDataBuf[ID_FRAME_R_0x00][4].sbit.b5 /*盲区安全辅助系统故障灯*/
#define DATA_REAR_AUXILIARY srcDataBuf[ID_FRAME_R_0x00][4].sbit.b6 /*车道居中辅助功能故障灯*/
#define DATA_ACC_FAILURE srcDataBuf[ID_FRAME_R_0x00][4].sbit.b7 /*自适应巡航功能故障灯*/
#define DATA_TRIP_RANGE (srcDataBuf[ID_FRAME_R_0x00][5].value\
+(srcDataBuf[ID_FRAME_R_0x00][6].sbit02.b01<<8)) /*续航里程*/
#define DATA_WORK_MODE WORK_MODE_ON // srcDataBuf[ID_FRAME_R_0x00][6].sbit02.b23 /*工作模式*/
#define DATA_CHARGING_STATE CHARGE_DISCONNECTED // srcDataBuf[ID_FRAME_R_0x00][6].sbit04.b47 /*充电状态*/
#define DATA_SPEED_LIMIT srcDataBuf[ID_FRAME_R_0x00][7].value /*限速*/
#define DATA_DATE_DAY srcDataBuf[ID_FRAME_R_0x02][0].sbit05.b04 /*日份*/
#define DATA_TIME ((srcDataBuf[ID_FRAME_R_0x02][0].sbit05.b57<<8)\
+srcDataBuf[ID_FRAME_R_0x02][1].value) /*时间*/
#define DATA_DATE_MONTH srcDataBuf[ID_FRAME_R_0x02][2].sbit04.b03 /*月份*/
#define DATA_TIME_FORMAT srcDataBuf[ID_FRAME_R_0x02][2].sbit.b4 /*时制*/
#define DATA_ACC srcDataBuf[ID_FRAME_R_0x02][2].sbit14.b57 /*ACC指示灯*/
#define DATA_DATE_YEAR srcDataBuf[ID_FRAME_R_0x02][3].value /*年份*/
#define DATA_TEMPRATURE srcDataBuf[ID_FRAME_R_0x02][4].value /*车外温度*/
#define DATA_HINT_ID srcDataBuf[ID_FRAME_R_0x02][5].value /*提示信息ID*/
#define DATA_ALARM_OPTION srcDataBuf[ID_FRAME_R_0x02][6].sbit26.b01 /*报警信息确认选项*/
#define DATA_ALARM_ID srcDataBuf[ID_FRAME_R_0x02][6].sbit26.b27 /*报警信息ID*/
#define DATA_SPEED_XCC srcDataBuf[ID_FRAME_R_0x02][7].value /*(自适应/定速)巡航车速*/
#define DATA_ODO (srcDataBuf[ID_FRAME_R_0x03][0].value\
+(srcDataBuf[ID_FRAME_R_0x03][1].value<<8)\
+(srcDataBuf[ID_FRAME_R_0x03][2].sbit04.b03<<16)) /*总里程*/
#define DATA_ENGCOST_FLAG srcDataBuf[ID_FRAME_R_0x03][2].sbit.b4 /*电耗数值复用标记*/
#define DATA_DRV_VALUE_FLAG srcDataBuf[ID_FRAME_R_0x03][2].sbit12.b56 /*行驶数值复用标记*/
#define DATA_TRIP_DISTANCE ((srcDataBuf[ID_FRAME_R_0x03][2].sbit.b7<<16)\
+(srcDataBuf[ID_FRAME_R_0x03][3].value<<8)\
+srcDataBuf[ID_FRAME_R_0x03][4].value) /*行驶里程*/
#define DATA_TRIP_TIME ((srcDataBuf[ID_FRAME_R_0x03][6].sbit05.b04<<8)\
+srcDataBuf[ID_FRAME_R_0x03][5].value) /*行驶时间*/
#define DATA_SCREENCOLORTEST 0 //srcDataBuf[ID_FRAME_R_0x03][6].sbit14.b57 /*平均能耗*/
#define DATA_AVG_ENGCOST srcDataBuf[ID_FRAME_R_0x03][7].value /*平均能耗*/
#define DATA_MODULE_L_ID srcDataBuf[ID_FRAME_R_0x04][0].sbit04.b03 /*左模块ID*/
#define DATA_LIST_CURSOR_L srcDataBuf[ID_FRAME_R_0x04][1].value /*左列表光标值*/
#define DATA_MODULE_R_ID MODULE_R_NAVIGATION // srcDataBuf[ID_FRAME_R_0x04][4].sbit04.b03 /*右模块ID*/
#define DATA_LIST_CURSOR_R srcDataBuf[ID_FRAME_R_0x04][5].value /*右列表光标值*/
#define DATA_RADAR_SPACING_F0 srcDataBuf[ID_FRAME_R_0x0C][0].value /*雷达探测间距 前0*/
#define DATA_RADAR_SPACING_F1 srcDataBuf[ID_FRAME_R_0x05][0].value /*雷达探测间距 前1*/
#define DATA_RADAR_SPACING_F2 srcDataBuf[ID_FRAME_R_0x05][1].value /*雷达探测间距 前2*/
#define DATA_RADAR_SPACING_F3 srcDataBuf[ID_FRAME_R_0x05][2].value /*雷达探测间距 前3*/
#define DATA_RADAR_SPACING_F4 srcDataBuf[ID_FRAME_R_0x05][3].value /*雷达探测间距 前4*/
#define DATA_RADAR_SPACING_F5 srcDataBuf[ID_FRAME_R_0x0C][1].value /*雷达探测间距 前5*/
#define DATA_RADAR_SPACING_B0 srcDataBuf[ID_FRAME_R_0x0C][2].value /*雷达探测间距 后0*/
#define DATA_RADAR_SPACING_B1 srcDataBuf[ID_FRAME_R_0x05][4].value /*雷达探测间距 后1*/
#define DATA_RADAR_SPACING_B2 srcDataBuf[ID_FRAME_R_0x05][5].value /*雷达探测间距 后2*/
#define DATA_RADAR_SPACING_B3 srcDataBuf[ID_FRAME_R_0x05][6].value /*雷达探测间距 后3*/
#define DATA_RADAR_SPACING_B4 srcDataBuf[ID_FRAME_R_0x05][7].value /*雷达探测间距 后4*/
#define DATA_RADAR_SPACING_B5 srcDataBuf[ID_FRAME_R_0x0C][3].value /*雷达探测间距 后5*/
#define DATA_RADAR_COLOR_F0 srcDataBuf[ID_FRAME_R_0x0B][2].sbit03.b02 /*雷达颜色 前0*/
#define DATA_RADAR_COLOR_F5 srcDataBuf[ID_FRAME_R_0x0B][2].sbit03.b35 /*雷达颜色 前5*/
#define DATA_RADAR_STATE srcDataBuf[ID_FRAME_R_0x0C][4].sbit02.b01 /*雷达功能状态*/
#define DATA_RADAR_COLOR_B0 srcDataBuf[ID_FRAME_R_0x0C][4].sbit23.b24 /*雷达颜色 后0*/
#define DATA_RADAR_COLOR_B5 srcDataBuf[ID_FRAME_R_0x0C][4].sbit23.b57 /*雷达颜色 后5*/
#define DATA_RADAR_COLOR_F1 srcDataBuf[ID_FRAME_R_0x0C][5].sbit03.b02 /*雷达颜色 前1*/
#define DATA_RADAR_COLOR_F2 srcDataBuf[ID_FRAME_R_0x0C][5].sbit03.b35 /*雷达颜色 前2*/
#define DATA_RADAR_COLOR_F3 ((srcDataBuf[ID_FRAME_R_0x0C][5].sbit02.b67<<1)\
+srcDataBuf[ID_FRAME_R_0x0C][6].sbit.b0) /*雷达颜色 前3*/
#define DATA_RADAR_COLOR_F4 srcDataBuf[ID_FRAME_R_0x0C][6].sbit13.b13 /*雷达颜色 前4*/
#define DATA_RADAR_COLOR_B1 srcDataBuf[ID_FRAME_R_0x0C][6].sbit13.b46 /*雷达颜色 后1*/
#define DATA_RADAR_COLOR_B2 ((srcDataBuf[ID_FRAME_R_0x0C][6].sbit13.b7<<2)\
+srcDataBuf[ID_FRAME_R_0x0C][7].sbit02.b01) /*雷达颜色 后2*/
#define DATA_RADAR_COLOR_B3 srcDataBuf[ID_FRAME_R_0x0C][7].sbit23.b24 /*雷达颜色 后3*/
#define DATA_RADAR_COLOR_B4 srcDataBuf[ID_FRAME_R_0x0C][7].sbit23.b57 /*雷达颜色 后4*/
#define DATA_TIRE_PRESSURE_LF srcDataBuf[ID_FRAME_R_0x06][0].sbit06.b05 /*左前轮胎压力值*/
#define DATA_TIRE_PRESSURE_RF srcDataBuf[ID_FRAME_R_0x06][1].sbit06.b05 /*右前轮胎压力值*/
#define DATA_TIRE_PRESSURE_LB srcDataBuf[ID_FRAME_R_0x06][2].sbit06.b05 /*左后轮胎压力值*/
#define DATA_TIRE_PRESSURE_RB srcDataBuf[ID_FRAME_R_0x06][3].sbit06.b05 /*右后轮胎压力值*/
#define DATA_TIRE_TEMPERATURE_LF srcDataBuf[ID_FRAME_R_0x06][4].value /*左前轮胎温度值*/
#define DATA_TIRE_TEMPERATURE_RF srcDataBuf[ID_FRAME_R_0x06][5].value /*右前轮胎温度值*/
#define DATA_TIRE_TEMPERATURE_LB srcDataBuf[ID_FRAME_R_0x06][6].value /*左后轮胎温度值*/
#define DATA_TIRE_TEMPERATURE_RB srcDataBuf[ID_FRAME_R_0x06][7].value /*右后轮胎温度值*/
#define DATA_TIRE_TEMP_FLG_LF srcDataBuf[ID_FRAME_R_0x06][0].sbit.b6 /*左前轮胎状态*/
#define DATA_TIRE_TEMP_FLG_RF srcDataBuf[ID_FRAME_R_0x06][1].sbit.b6 /*右前轮胎状态*/
#define DATA_TIRE_TEMP_FLG_LB srcDataBuf[ID_FRAME_R_0x06][2].sbit.b6 /*左后轮胎状态*/
#define DATA_TIRE_TEMP_FLG_RB srcDataBuf[ID_FRAME_R_0x06][3].sbit.b6 /*右后轮胎状态*/
#define DATA_TIRE_STATUS_LF srcDataBuf[ID_FRAME_R_0x06][0].sbit.b7 /*左前轮胎状态*/
#define DATA_TIRE_STATUS_RF srcDataBuf[ID_FRAME_R_0x06][1].sbit.b7 /*右前轮胎状态*/
#define DATA_TIRE_STATUS_LB srcDataBuf[ID_FRAME_R_0x06][2].sbit.b7 /*左后轮胎状态*/
#define DATA_TIRE_STATUS_RB srcDataBuf[ID_FRAME_R_0x06][3].sbit.b7 /*右后轮胎状态*/
#define DATA_MENU_ID srcDataBuf[ID_FRAME_R_0x07][0].sbit04.b03 /*菜单ID*/
#define DATA_MENU_ID_LAST srcDataBuf[ID_FRAME_R_0x07][0].sbit04.b47 /*上次(访问的)菜单ID*/
#define DATA_MENU_LIST_CURSOR srcDataBuf[ID_FRAME_R_0x07][0].sbit04.b47 /*列表菜单光标值*/
#define DATA_MENU_LIST_FLG_TEMP srcDataBuf[ID_FRAME_R_0x07][1].sbit.b0 /*可用菜单项标记 空调温度*/
#define DATA_MENU_LIST_FLG_WINDPWR srcDataBuf[ID_FRAME_R_0x07][1].sbit.b1 /*可用菜单项标记 空调风力*/
#define DATA_MENU_LIST_FLG_BLIGHT srcDataBuf[ID_FRAME_R_0x07][1].sbit.b2 /*可用菜单项标记 背光亮度*/
#define DATA_MENU_LIST_FLG_MEDIASRC srcDataBuf[ID_FRAME_R_0x07][1].sbit.b3 /*可用菜单项标记 媒体源*/
#define DATA_MENU_LIST_FLG_WINDMODE srcDataBuf[ID_FRAME_R_0x07][1].sbit.b4 /*可用菜单项标记 空调吹风模式*/
#define DATA_MENU_TEMP_TEMPERATURE srcDataBuf[ID_FRAME_R_0x07][1].value /*空调温度*/
#define DATA_MENU_WINDPWR_POWER srcDataBuf[ID_FRAME_R_0x07][1].value /*空调风力*/
#define DATA_MENU_BLIGHT_BRIGHTNESS srcDataBuf[ID_FRAME_R_0x07][1].value /*空调风力*/
#define DATA_MENU_MEDIASRC_CURSOR srcDataBuf[ID_FRAME_R_0x07][0].sbit04.b47 /*媒体源菜单光标值*/
//#define DATA_MENU_MEDIASRC_FLG_LOCAL srcDataBuf[ID_FRAME_R_0x07][1].sbit.b0 /*可用媒体源标记 本地音乐*/
//#define DATA_MENU_MEDIASRC_FLG_LRADIO srcDataBuf[ID_FRAME_R_0x07][1].sbit.b1 /*可用媒体源标记 本地电台*/
//#define DATA_MENU_MEDIASRC_FLG_NRADIO srcDataBuf[ID_FRAME_R_0x07][1].sbit.b2 /*可用媒体源标记 网络电台*/
#define DATA_MENU_MEDIASRC_FLG_BLTUTH srcDataBuf[ID_FRAME_R_0x07][1].sbit.b4 /*可用媒体源标记 蓝牙音乐*/
//#define DATA_MENU_MEDIASRC_FLG_BKAUDIO srcDataBuf[ID_FRAME_R_0x07][1].sbit.b4 /*可用媒体源标记 有声读物*/
#define DATA_MENU_MEDIASRC_SELECT srcDataBuf[ID_FRAME_R_0x07][1].sbit04.b03 /*媒体源菜单选中值*/
#define DATA_MENU_WINDMODE_MODE srcDataBuf[ID_FRAME_R_0x07][0].sbit04.b47 /*空调吹风模式*/
#define DATA_TRIP_DISTANCE_CHARGE ((srcDataBuf[ID_FRAME_R_0x07][6].sbit.b0<<16)\
+(srcDataBuf[ID_FRAME_R_0x07][5].value<<8)\
+srcDataBuf[ID_FRAME_R_0x07][4].value) /*自上次充电后的行驶里程*/
#define DATA_CARPORT_AREA srcDataBuf[ID_FRAME_R_0x07][6].sbit02.b23 /*可停区域*/
#define DATA_CARPORT_LEFT_SLOT1 srcDataBuf[ID_FRAME_R_0x07][6].sbit02.b45 /*可泊车位 左一*/
#define DATA_CARPORT_LEFT_SLOT2 srcDataBuf[ID_FRAME_R_0x07][6].sbit02.b67 /*可泊车位 左二*/
#define DATA_CARPORT_LEFT_SLOT3 srcDataBuf[ID_FRAME_R_0x07][7].sbit02.b01 /*可泊车位 左三*/
#define DATA_CARPORT_RIGHT_SLOT1 srcDataBuf[ID_FRAME_R_0x07][7].sbit02.b23 /*可泊车位 右一*/
#define DATA_CARPORT_RIGHT_SLOT2 srcDataBuf[ID_FRAME_R_0x07][7].sbit02.b45 /*可泊车位 右二*/
#define DATA_CARPORT_RIGHT_SLOT3 srcDataBuf[ID_FRAME_R_0x07][7].sbit02.b67 /*可泊车位 右三*/
//#define DATA_TRAFFIC_LANE_PARAM_2 ((srcDataBuf[ID_FRAME_R_0x08][0].sbit05.b57<<6)\
// +srcDataBuf[ID_FRAME_R_0x08][1].sbit06.b05) /*2阶参数 L2*/
//#define DATA_TRAFFIC_LANE_PARAM_1 (srcDataBuf[ID_FRAME_R_0x08][2].sbit17.b17\
// +(srcDataBuf[ID_FRAME_R_0x08][3].sbit02.b67<<7)) /*1阶参数 L1*/
//#define DATA_TRAFFIC_LANE_PARAM_3 srcDataBuf[ID_FRAME_R_0x08][4].value /*3阶参数 L3*/
//#define DATA_TRAFFIC_LANE_PARAM_0_L srcDataBuf[ID_FRAME_R_0x08][5].value /*左车道 常数参数 L0*/
//#define DATA_TRAFFIC_LANE_PARAM_0_R srcDataBuf[ID_FRAME_R_0x08][6].value /*右车道 常数参数 L0*/
//#define DATA_TRAFFIC_LANE_PARAM_0_RR srcDataBuf[ID_FRAME_R_0x08][7].value /*右右车道 常数参数 L0*/
//#define DATA_TRAFFIC_LANE_STATUS_LL srcDataBuf[ID_FRAME_R_0x08][0].sbit23.b24 /*左左车道 状态*/
//#define DATA_TRAFFIC_LANE_STATUS_L srcDataBuf[ID_FRAME_R_0x08][3].sbit03.b02 /*左车道 状态*/
//#define DATA_TRAFFIC_LANE_STATUS_R srcDataBuf[ID_FRAME_R_0x08][3].sbit03.b35 /*右车道 状态*/
//#define DATA_TRAFFIC_LANE_STATUS_RR (srcDataBuf[ID_FRAME_R_0x08][1].sbit02.b67\
// +(srcDataBuf[ID_FRAME_R_0x08][2].sbit.b0<<2)) /*右右车道 状态*/
#define DATA_TRAFFIC_LANE_STATUS_LL srcDataBuf[ID_FRAME_R_0x08][0].sbit04.b03 /*左左车道 状态*/
#define DATA_TRAFFIC_LANE_STATUS_L srcDataBuf[ID_FRAME_R_0x08][0].sbit04.b47 /*左车道 状态*/
#define DATA_TRAFFIC_LANE_STATUS_RR srcDataBuf[ID_FRAME_R_0x08][1].sbit04.b03 /*右右车道 状态*/
#define DATA_TRAFFIC_LANE_STATUS_R srcDataBuf[ID_FRAME_R_0x08][1].sbit04.b47 /*右车道 状态*/
#define DATA_TRAFFIC_LANE_PARAM_3 srcDataBuf[ID_FRAME_R_0x08][2].value /*3阶参数 L3*/
#define DATA_TRAFFIC_LANE_PARAM_2 (srcDataBuf[ID_FRAME_R_0x08][3].value\
+(srcDataBuf[ID_FRAME_R_0x08][4].sbit.b0<<8)) /*2阶参数 L2*/
#define DATA_TRAFFIC_LANE_PARAM_1 ((srcDataBuf[ID_FRAME_R_0x08][4].sbit12.b12<<8)\
+srcDataBuf[ID_FRAME_R_0x08][5].value) /*1阶参数 L1*/
#define DATA_FORWARD_VEHICLE_1_TYPE srcDataBuf[ID_FRAME_R_0x09][0].sbit02.b01 /*前方车辆_1 类型*/
#define DATA_FORWARD_VEHICLE_1_COLOR srcDataBuf[ID_FRAME_R_0x09][0].sbit23.b24 /*前方车辆_1 颜色*/
#define DATA_FORWARD_VEHICLE_2_COLOR srcDataBuf[ID_FRAME_R_0x09][0].sbit23.b57 /*前方车辆_2 颜色*/
#define DATA_FORWARD_VEHICLE_2_TYPE srcDataBuf[ID_FRAME_R_0x09][1].sbit02.b01 /*前方车辆_2 类型*/
#define DATA_FORWARD_VEHICLE_3_COLOR srcDataBuf[ID_FRAME_R_0x09][1].sbit23.b24 /*前方车辆_3 颜色*/
#define DATA_FORWARD_VEHICLE_4_COLOR srcDataBuf[ID_FRAME_R_0x09][1].sbit23.b57 /*前方车辆_4 颜色*/
#define DATA_FORWARD_VEHICLE_3_TYPE srcDataBuf[ID_FRAME_R_0x09][2].sbit02.b01 /*前方车辆_3 类型*/
#define DATA_FORWARD_VEHICLE_5_COLOR srcDataBuf[ID_FRAME_R_0x09][2].sbit23.b24 /*前方车辆_5 颜色*/
#define DATA_FORWARD_VEHICLE_6_COLOR srcDataBuf[ID_FRAME_R_0x09][2].sbit23.b57 /*前方车辆_6 颜色*/
#define DATA_FORWARD_VEHICLE_4_TYPE srcDataBuf[ID_FRAME_R_0x09][3].sbit02.b01 /*前方车辆_4 类型*/
#define DATA_FORWARD_VEHICLE_5_TYPE srcDataBuf[ID_FRAME_R_0x09][3].sbit02.b23 /*前方车辆_5 类型*/
#define DATA_FORWARD_VEHICLE_6_TYPE srcDataBuf[ID_FRAME_R_0x09][3].sbit02.b45 /*前方车辆_6 类型*/
#define DATA_FORWARD_VEHICLE_1_X srcDataBuf[ID_FRAME_R_0x09][4].value /*前方车辆_1 位置坐标x*/
#define DATA_FORWARD_VEHICLE_1_Y srcDataBuf[ID_FRAME_R_0x09][5].value /*前方车辆_1 位置坐标y*/
#define DATA_FORWARD_VEHICLE_2_X srcDataBuf[ID_FRAME_R_0x09][6].value /*前方车辆_2 位置坐标x*/
#define DATA_FORWARD_VEHICLE_2_Y srcDataBuf[ID_FRAME_R_0x09][7].value /*前方车辆_2 位置坐标y*/
#define DATA_FORWARD_VEHICLE_3_X srcDataBuf[ID_FRAME_R_0x0A][0].value /*前方车辆_3 位置坐标x*/
#define DATA_FORWARD_VEHICLE_3_Y srcDataBuf[ID_FRAME_R_0x0A][1].value /*前方车辆_3 位置坐标y*/
#define DATA_FORWARD_VEHICLE_4_X srcDataBuf[ID_FRAME_R_0x0A][2].value /*前方车辆_4 位置坐标x*/
#define DATA_FORWARD_VEHICLE_4_Y srcDataBuf[ID_FRAME_R_0x0A][3].value /*前方车辆_4 位置坐标y*/
#define DATA_FORWARD_VEHICLE_5_X srcDataBuf[ID_FRAME_R_0x0A][4].value /*前方车辆_5 位置坐标x*/
#define DATA_FORWARD_VEHICLE_5_Y srcDataBuf[ID_FRAME_R_0x0A][5].value /*前方车辆_5 位置坐标y*/
#define DATA_FORWARD_VEHICLE_6_X srcDataBuf[ID_FRAME_R_0x0A][6].value /*前方车辆_6 位置坐标x*/
#define DATA_FORWARD_VEHICLE_6_Y srcDataBuf[ID_FRAME_R_0x0A][7].value /*前方车辆_6 位置坐标y*/
#define DATA_MENU_LEFT_ID srcDataBuf[ID_FRAME_R_0x0B][0].sbit35.b02 /*左侧菜单ID*/
#define DATA_MENU_LEFT_VALUE srcDataBuf[ID_FRAME_R_0x0B][0].sbit35.b37 /*左侧菜单数值*/
#define DATA_MCU_BLT_OP_STATE 0 // srcDataBuf[ID_FRAME_R_0x0B][1].sbit02.b01 /*蓝牙电话MCU处理状态*/
#define DATA_MCU_BLT_OP_CURSOR srcDataBuf[ID_FRAME_R_0x0B][1].sbit35.b37 /*蓝牙电话MCU操作光标*/
#define DATA_MCU_BLT_OP_CLICK srcDataBuf[ID_FRAME_R_0x0B][1].sbit.b2 /*蓝牙电话MCU点击状态*/
//#define DATA_LANE_LL_LENGTH srcDataBuf[ID_FRAME_R_0x0B][3].sbit06.b05 /*左左车道线长度*/
//#define DATA_LANE_L_LENGTH ((srcDataBuf[ID_FRAME_R_0x0B][3].sbit02.b67<<4)\
// + srcDataBuf[ID_FRAME_R_0x0B][4].sbit04.b03) /*左车道线长度*/
//#define DATA_LANE_R_LENGTH ((srcDataBuf[ID_FRAME_R_0x0B][4].sbit04.b47<<2)\
// + srcDataBuf[ID_FRAME_R_0x0B][5].sbit02.b01) /*右车道线长度*/
//#define DATA_LANE_RR_LENGTH srcDataBuf[ID_FRAME_R_0x0B][5].sbit26.b27 /*右右车道线长度*/
#define DATA_BAT_LACK srcDataBuf[ID_FRAME_R_0x0B][2].sbit.b6 /* 续航里程灯 */
#define DATA_RADAR_DISTANCE srcDataBuf[ID_FRAME_R_0x0B][5].value /*雷达距离*/
#define DATA_VEHICLE_COLOR_CFG srcDataBuf[ID_FRAME_R_0x0B][6].value /*车身颜色配置*/
#define DATA_ENGCOST_P100M srcDataBuf[ID_FRAME_R_0x0B][7].value /*最近100m能耗*/
#define DATA_TRAFFIC_LANE_PARAM_0_LL srcDataBuf[ID_FRAME_R_0x0D][0].value /*左左车道 常数参数 L0*/
#define DATA_TRAFFIC_LANE_PARAM_0_L srcDataBuf[ID_FRAME_R_0x0D][1].value /*左车道 常数参数 L0*/
#define DATA_TRAFFIC_LANE_PARAM_0_R srcDataBuf[ID_FRAME_R_0x0D][2].value /*右车道 常数参数 L0*/
#define DATA_TRAFFIC_LANE_PARAM_0_RR srcDataBuf[ID_FRAME_R_0x0D][3].value /*右右车道 常数参数 L0*/
#define DATA_LANE_LL_LENGTH srcDataBuf[ID_FRAME_R_0x0D][4].sbit06.b05 /*左左车道线长度*/
#define DATA_LANE_L_LENGTH ((srcDataBuf[ID_FRAME_R_0x0D][4].sbit02.b67<<4)\
+srcDataBuf[ID_FRAME_R_0x0D][5].sbit04.b03) /*左车道线长度*/
#define DATA_LANE_R_LENGTH ((srcDataBuf[ID_FRAME_R_0x0D][5].sbit04.b47<<2)\
+srcDataBuf[ID_FRAME_R_0x0D][6].sbit02.b01) /*右车道线长度*/
#define DATA_LANE_RR_LENGTH srcDataBuf[ID_FRAME_R_0x0D][6].sbit26.b27 /*右右车道线长度*/
//#define DATA_DEMO_PREVIOUS_CNT srcDataBuf[ID_FRAME_R_0x0D][0].value /*[demo]上一张计数*/
//#define DATA_DEMO_NEXT_CNT srcDataBuf[ID_FRAME_R_0x0D][1].value /*[demo]下一张计数*/
#define DATA_ACC_STATE srcDataBuf[ID_FRAME_R_0x0D][7].sbit04.b03 /*自动变道状态*/
#define DATA_FACE_RECOGNITION_STATE srcDataBuf[ID_FRAME_R_0x0D][7].sbit04.b47 /*人脸识别状态*/
#define SET_DATA_BLUETOOTH_STATE(v) dstDataBuf[ID_FRAME_W_0x00][0].sbit.b0 = (v)
#define SET_DATA_OTA_STATE(v) dstDataBuf[ID_FRAME_W_0x00][0].sbit15.b15 = (v)
#define SET_DATA_HMI_DSP_STATE(v) dstDataBuf[ID_FRAME_W_0x00][0].sbit02.b67 = (v)
#define SET_DATA_RIGHT_DSP_STATE(v) dstDataBuf[ID_FRAME_W_0x00][1].sbit03.b02 = (v)
#define SET_DATA_CALL_LIST_SZIE(v) dstDataBuf[ID_FRAME_W_0x00][1].sbit35.b37 = (v)
#define SET_DATA_USB_INSERT_STATE(v) dstDataBuf[ID_FRAME_W_0x00][2].sbit.b0 = (v)
#endif // MAINBOARD_IIC_SYS_H_INCLUDED