Commit 3daa449b authored by hu's avatar hu

增加中英文切换功能,暂时没有英文图片,修改MIL指示灯亮度过量BUG

parent 37f6cfaa
......@@ -248,10 +248,10 @@ void Key_Operation_Up(Key_Event_en_t enKeyEvent)
/*语言设置 ----反*/
else if (bCurMenuIDX == _MN_DSP_LEVEL3_4_MENU_3)
{
//if (User_set_Num.User_Language > 0u)
//{
// User_set_Num.User_Language--;
//}
if (User_set_Num.User_Language > 0u)
{
User_set_Num.User_Language--;
}
}
/*胎压匹配界面*/
else if (bCurMenuIDX == _MN_DSP_LEVEL3_4_MENU_5)
......@@ -759,8 +759,8 @@ void Key_Operation_Down(Key_Event_en_t enKeyEvent)
/*语言设置 ----反*/
else if (bCurMenuIDX == _MN_DSP_LEVEL3_4_MENU_3)
{
//if (User_set_Num.User_Language < 1)
// User_set_Num.User_Language++;
if (User_set_Num.User_Language < 1)
User_set_Num.User_Language++;
}
/*胎压匹配界面*/
else if (bCurMenuIDX == _MN_DSP_LEVEL3_4_MENU_5)
......
......@@ -677,7 +677,7 @@ void LED_MIL_T_Execution(uint8_t led_status)
{
if (led_status == 1)
{
LED_Driver_Channel_Set(0u, 30u, 0xFFu);
LED_Driver_Channel_Set(0u, 30u, LED_BRIGHTNESSY);
SEG_LED_MIL_T(7);
}
else
......
......@@ -20,75 +20,75 @@ enum PopupName
POPUP1_BRAKE_SPACING_R ,/*02.车间距警报-刹车(红字)*/
POPUP1_BRAKE_SPACING_COLLISION ,/*03.车间距警报-碰撞报警*/
POPUP1_BRAKE_SPACING_Y ,/*04.车间距警报-刹车(黄字)*/
POPUP1_BRAKE_SPACING_Y2 ,/* 车间距警报-刹车(黄字)*/
POPUT1_ASR_OPERATE ,/*05.ASR工作*/
POPUT2_PTO ,/*06.PTO紧急警报-刹车*/
POPUP2_PARKING_BRAKE ,/*07.忘记松手刹车*/
POPUP2_AIRMATIC_HIGHT ,/*08.遥控调整车辆高度(有车速)*/
POPUP3_CRUISE ,/*09.自动巡航模式*/
POPUP3_VARIABLE_SLD ,/*10.可变SLD 模式*/
POPUT4_ABNORMAL_CHARGE ,/*11.充电异常(系统检测)*/
POPUP4_OIL_PRESSURE ,/*12.油压(系统检测)*/
POPUP4_AMT_INIT_EXCE ,/*13.AMT初始化异常*/
POPUP4_ADBLUE_QUALITY ,/*14.尿素品质异常(系统检测)*/
POPUP4_ADBLUE_SPRAY ,/*15.尿素喷射异常(系统检测)*/
POPUP4_ADBLUE_SUPPLY ,/*16.尿素水补给(系统检测)*/
POPUP4_START_ENG ,/*17.AMT初始化结束*/
POPUP4_DPD_AUTO ,/*18.DPD自动再生*/
POPUP5_OVER_HEAT ,/*19.过热(冷却液温度过高)*/
POPUP5_LOW_COOLANT ,/*20.冷却水(冷却水不足)*/
POPUP5_ENGINE_OIL_PRESSURE ,/*21.油压异常*/
POPUP5_METER_FAILURE ,/*22.仪表故障-请与五十铃公司联系*/
POPUP5_CAN_ERROR ,/*23.通信系统-请与五十铃公司联系*/
POPUP5_SPEED_LIMIT ,/*24.车速限制*/
POPUP5_TORQUE_REDUCTION ,/*25.扭矩限制*/
POPUP5_INCORRECT_ADBLUE ,/*26.尿素品质异常*/
POPUP5_CRITICAL_EMISSION ,/*27.临界排放故障*/
POPUP5_AMT_SPANNER_WARNING ,/*28.AMT异常-请重启发动机*/
POPUP5_AMT_LOW_AIR_WARNING ,/*29.AMT异常(气压低下)*/
POPUP5_LOW_PRESSURE_ALARM ,/*30.胎压报警-快速漏气*/
POPUP5_APP_ADBLUE ,/*31.尿素补给-补充尿素溶液*/
POPUP5_ADBLUE_LEVEL_LOW ,/*32.尿素余量少-无车速*/
POPUP5_LOW_FAILURE ,/*33.胎压报警-气压低*/
POPUP5_CAMERA_POLLUTION ,/*34.摄像头有污染-请与五十铃公司联系*/
POPUP5_AdBlue_INJ_SYSTEM ,/*35.尿素喷射异常(停止)*/
POPUP5_AdBlue_DOS_MALFUNC ,/*36.尿素喷射异常(消耗量)*/
POPUP5_TPMS_HIGH_AIR ,/*37.高圧警報-轮胎高压警告*/
POPUP5_TPMS_HIGH_TEMP ,/*38.高温警報-轮胎高温警告*/
POPUP5_PUSH_DPD_SWITCH1 ,/*39.DPD手动再生要求1-请按下DPD开关*/
POPUP5_PUSH_DPD_SWITCH2 ,/*40.DPD手动再生要求2-请按下DPD开关*/
POPUP5_TPMS_FAILURE ,/*41.TPMS故障*/
POPUP5_TPMS_MONITOR_DROP ,/*42.TPMS電池低下-轮胎监控传感器电压下降*/
POPUP6_HEIGHT_CONTROL ,/*43.遥控车辆高度调整中(无车速)*/
POPUP6_PTO_STOP ,/*44.PTO(停车中)*/
POPUP7_CHARGE_ABNORMAL ,/*45.充电异常-请与五十铃公司联系*/
POPUP7_AMT_ERROR ,/*46.AMT異常-请联系经销商*/
POPUP8_REFUEL ,/*47.补充燃料-油箱单位*/
POPUP8_ATM_CLUCH_OVERHEATING ,/*48.AMT过热-选择合适的档位*/
POPUP8_ATM_WORN_OUT ,/*49.AMT磨耗-离合器磨损*/
POPUP8_LOWVOLTAGE ,/*50.低电压报警*/
POPUP8_OVERVOLTAGE ,/*51.过电压报警*/
POPUP8_BRAKE_BLOCKR ,/*52.后蹄片磨损*/
POPUP8_BRAKE_BLOCKF ,/*53.前蹄片磨损*/
POPUP8_TemperatureThigh ,/* 变速箱温度高*/
POPUP8_TBOX_GW_Sta ,/* 未检测到GW*/
POPUP8_TBOX_Sta ,/* 未检测到TBOX*/
POPUP8_TBOX_Sig ,/* TBOX通信异常*/
POPUP8_TBOX_Sig_Error ,/* 平台通信异常*/
POPUP8_DPD_AUTO ,/*54.DPD自动再生-再生将自动完成,不需要操作开关*/
POPUP9_AIR_PRESSURE ,/*55.气压过低-请冲入空气*/
POPUP9_EBS_ERROR ,/*56.EBS故障(红)-请与五十铃公司联系*/
POPUP10_RAPID_ACC ,/*57.省油耗建议-急加速*/
POPUP10_RAPID_SUB ,/*58.省油耗建议-急减速*/
POPUP10_REVAL_ENGINE ,/*59.省油耗建议-请降低发动机转速*/
POPUP10_REVAL_SPEED ,/*60.省油耗建议-请降低速度*/
POPUP11_ENGINE_OIL_FILTER ,/*61.发动机机油&滤清器*/
POPUP11_FUEL_FILTER ,/*62.燃油滤清器*/
POPUP11_T_MISSION_OIL ,/*63.变速箱油*/
POPUP11_DIFF_OIL ,/*64.差速器油*/
POPUP11_CLUTCH_OIL ,/*65.顺畅系统离合器油*/
POPUP11_P_STEERING_FRUID ,/*66.动力转向液*/
POPUP11_TIRE_ROTATION ,/*67.更换轮胎・轮胎位置*/
POPUP1_BRAKE_SPACING_Y2 ,/*05.车间距警报-刹车(黄字)*/
POPUT1_ASR_OPERATE ,/*06.ASR工作*/
POPUT2_PTO ,/*07.PTO紧急警报-刹车*/
POPUP2_PARKING_BRAKE ,/*08.忘记松手刹车*/
POPUP2_AIRMATIC_HIGHT ,/*09.遥控调整车辆高度(有车速)*/
POPUP3_CRUISE ,/*10.自动巡航模式*/
POPUP3_VARIABLE_SLD ,/*11.可变SLD 模式*/
POPUT4_ABNORMAL_CHARGE ,/*12.充电异常(系统检测)*/
POPUP4_OIL_PRESSURE ,/*13.油压(系统检测)*/
POPUP4_AMT_INIT_EXCE ,/*14.AMT初始化异常*/
POPUP4_ADBLUE_QUALITY ,/*15.尿素品质异常(系统检测)*/
POPUP4_ADBLUE_SPRAY ,/*16.尿素喷射异常(系统检测)*/
POPUP4_ADBLUE_SUPPLY ,/*17.尿素水补给(系统检测)*/
POPUP4_START_ENG ,/*18.AMT初始化结束*/
POPUP4_DPD_AUTO ,/*19.DPD自动再生*/
POPUP5_OVER_HEAT ,/*20.过热(冷却液温度过高)*/
POPUP5_LOW_COOLANT ,/*21.冷却水(冷却水不足)*/
POPUP5_ENGINE_OIL_PRESSURE ,/*22.油压异常*/
POPUP5_METER_FAILURE ,/*23.仪表故障-请与五十铃公司联系*/
POPUP5_CAN_ERROR ,/*24.通信系统-请与五十铃公司联系*/
POPUP5_SPEED_LIMIT ,/*25.车速限制*/
POPUP5_TORQUE_REDUCTION ,/*26.扭矩限制*/
POPUP5_INCORRECT_ADBLUE ,/*27.尿素品质异常*/
POPUP5_CRITICAL_EMISSION ,/*28.临界排放故障*/
POPUP5_AMT_SPANNER_WARNING ,/*29.AMT异常-请重启发动机*/
POPUP5_AMT_LOW_AIR_WARNING ,/*30.AMT异常(气压低下)*/
POPUP5_LOW_PRESSURE_ALARM ,/*31.胎压报警-快速漏气*/
POPUP5_APP_ADBLUE ,/*32.尿素补给-补充尿素溶液*/
POPUP5_ADBLUE_LEVEL_LOW ,/*33.尿素余量少-无车速*/
POPUP5_LOW_FAILURE ,/*34.胎压报警-气压低*/
POPUP5_CAMERA_POLLUTION ,/*35.摄像头有污染-请与五十铃公司联系*/
POPUP5_AdBlue_INJ_SYSTEM ,/*36.尿素喷射异常(停止)*/
POPUP5_AdBlue_DOS_MALFUNC ,/*37.尿素喷射异常(消耗量)*/
POPUP5_TPMS_HIGH_AIR ,/*38.高圧警報-轮胎高压警告*/
POPUP5_TPMS_HIGH_TEMP ,/*39.高温警報-轮胎高温警告*/
POPUP5_PUSH_DPD_SWITCH1 ,/*40.DPD手动再生要求1-请按下DPD开关*/
POPUP5_PUSH_DPD_SWITCH2 ,/*41.DPD手动再生要求2-请按下DPD开关*/
POPUP5_TPMS_FAILURE ,/*42.TPMS故障*/
POPUP5_TPMS_MONITOR_DROP ,/*43.TPMS電池低下-轮胎监控传感器电压下降*/
POPUP6_HEIGHT_CONTROL ,/*44.遥控车辆高度调整中(无车速)*/
POPUP6_PTO_STOP ,/*45.PTO(停车中)*/
POPUP7_CHARGE_ABNORMAL ,/*46.充电异常-请与五十铃公司联系*/
POPUP7_AMT_ERROR ,/*47.AMT異常-请联系经销商*/
POPUP8_REFUEL ,/*48.补充燃料-油箱单位*/
POPUP8_ATM_CLUCH_OVERHEATING ,/*49.AMT过热-选择合适的档位*/
POPUP8_ATM_WORN_OUT ,/*50.AMT磨耗-离合器磨损*/
POPUP8_LOWVOLTAGE ,/*51.低电压报警*/
POPUP8_OVERVOLTAGE ,/*52.过电压报警*/
POPUP8_BRAKE_BLOCKR ,/*53.后蹄片磨损*/
POPUP8_BRAKE_BLOCKF ,/*54.前蹄片磨损*/
POPUP8_TemperatureThigh ,/*55.变速箱温度高*/
POPUP8_TBOX_GW_Sta ,/*56.未检测到GW*/
POPUP8_TBOX_Sta ,/*57.未检测到TBOX*/
POPUP8_TBOX_Sig ,/*58.TBOX通信异常*/
POPUP8_TBOX_Sig_Error ,/*59.平台通信异常*/
POPUP8_DPD_AUTO ,/*60.DPD自动再生-再生将自动完成,不需要操作开关*/
POPUP9_AIR_PRESSURE ,/*61.气压过低-请冲入空气*/
POPUP9_EBS_ERROR ,/*62.EBS故障(红)-请与五十铃公司联系*/
POPUP10_RAPID_ACC ,/*63.省油耗建议-急加速*/
POPUP10_RAPID_SUB ,/*64.省油耗建议-急减速*/
POPUP10_REVAL_ENGINE ,/*65.省油耗建议-请降低发动机转速*/
POPUP10_REVAL_SPEED ,/*66.省油耗建议-请降低速度*/
POPUP11_ENGINE_OIL_FILTER ,/*67.发动机机油&滤清器*/
POPUP11_FUEL_FILTER ,/*68.燃油滤清器*/
POPUP11_T_MISSION_OIL ,/*69.变速箱油*/
POPUP11_DIFF_OIL ,/*70.差速器油*/
POPUP11_CLUTCH_OIL ,/*71.顺畅系统离合器油*/
POPUP11_P_STEERING_FRUID ,/*72.动力转向液*/
POPUP11_TIRE_ROTATION ,/*73.更换轮胎・轮胎位置*/
POPUP_MAX
};
......
......@@ -52,6 +52,95 @@ _TPMS TPMS_Matching;
_UserSet User_set_Num;
_UserSet User_App;
static const uint16_t GUIMenuDisplayInit[2][120] =
{
{
/* 0*/CN_User_Menu1_01black, CN_User_Menu1_01grey, CN_User_Menu1_01white, /*一级菜单--故障码*/
/* 3*/CN_User_Menu1_02black, CN_User_Menu1_02grey, CN_User_Menu1_02white, /*一级菜单--保养通知*/
/* 6*/CN_User_Menu1_03black, CN_User_Menu1_03grey, CN_User_Menu1_03white, /*一级菜单--保养通知设定*/
/* 9*/CN_User_Menu1_04black, CN_User_Menu1_04grey, CN_User_Menu1_04white, /*一级菜单--用户设定*/
/* 12*/CN_User_Menu1_05black, CN_User_Menu1_05grey, CN_User_Menu1_05white, /*一级菜单--系统延时模式*/
/* 15*/CN_User_Menu1_06black, CN_User_Menu1_06grey, CN_User_Menu1_06white, /*一级菜单--轮胎状态显示*/
/* 18*/CN_User_Menu2_02_1black, CN_User_Menu2_02_1grey, CN_User_Menu2_02_1white, /*保养通知--发动机&滤清器*/
/* 21*/CN_User_Menu2_02_2black, CN_User_Menu2_02_2grey, CN_User_Menu2_02_2white, /*保养通知--燃油滤清器*/
/* 24*/CN_User_Menu2_02_3black, CN_User_Menu2_02_3grey, CN_User_Menu2_02_3white, /*保养通知--变速箱油*/
/* 27*/CN_User_Menu2_02_4black, CN_User_Menu2_02_4grey, CN_User_Menu2_02_4white, /*保养通知--差速器油*/
/* 30*/CN_User_Menu2_02_6black, CN_User_Menu2_02_6grey, CN_User_Menu2_02_6white, /*保养通知--动力转向油*/
/* 33*/CN_User_Menu2_02_7black, CN_User_Menu2_02_7grey, CN_User_Menu2_02_7white, /*保养通知--轮胎*/
/* 36*/CN_User_Menu2_03_01black, CN_User_Menu2_03_01grey, CN_User_Menu2_03_01white, /*通知设定--更换机油&机油滤清器*/
/* 39*/CN_User_Menu2_03_02black, CN_User_Menu2_03_02grey, CN_User_Menu2_03_02white, /*通知设定--更换燃油滤清器*/
/* 42*/CN_User_Menu2_03_03black, CN_User_Menu2_03_03grey, CN_User_Menu2_03_03white, /*通知设定--更换变速箱油*/
/* 45*/CN_User_Menu2_03_04black, CN_User_Menu2_03_04grey, CN_User_Menu2_03_04white, /*通知设定--更换差速器油*/
/* 48*/CN_User_Menu2_03_06black, CN_User_Menu2_03_06grey, CN_User_Menu2_03_06white, /*通知设定--更换动力转向液*/
/* 51*/CN_User_Menu2_03_07black, CN_User_Menu2_03_07grey, CN_User_Menu2_03_07white, /*通知设定--轮胎换位更换*/
/* 54*/CN_User_Menu2_04_9black, CN_User_Menu2_04_9grey, CN_User_Menu2_04_9white, /*用户设定--亮度调节*/
/* 57*/CN_User_Menu2_04_7black, CN_User_Menu2_04_7grey, CN_User_Menu2_04_7white, /*用户设定--语言设定*/
/* 60*/CN_User_Menu2_04_4black, CN_User_Menu2_04_4grey, CN_User_Menu2_04_4white, /*用户设定--省油费建议设定*/
/* 63*/CN_User_Menu2_04_10black, CN_User_Menu2_04_10grey, CN_User_Menu2_04_10white, /*用户设定--TPMS轮胎设定*/
/* 66*/CN_User_Menu2_04_3black, CN_User_Menu2_04_3grey, CN_User_Menu2_04_3white, /*用户设定--显示设定*/
/* 69*/CN_User_Menu2_05_1black, CN_User_Menu2_05_1grey, CN_User_Menu2_05_1white, /*系统延时--LDWS警报演示*/
/* 72*/CN_User_Menu2_05_2black, CN_User_Menu2_05_2grey, CN_User_Menu2_05_2white, /*系统延时--AEBS第1警报演示*/
/* 75*/CN_User_Menu2_05_3black, CN_User_Menu2_05_3grey, CN_User_Menu2_05_3white, /*系统延时--AEBS第2警报演示*/
/* 78*/CN_User_Menu2_05_4black, CN_User_Menu2_05_4grey, CN_User_Menu2_05_4white, /*系统延时--AEBS全力制动警报演示*/
/* 81*/CN_User_Menu1_13black, CN_User_Menu1_13grey, CN_User_Menu1_13white, /*故障码--发动机故障码查询*/
/* 84*/CN_User_Menu1_14black, CN_User_Menu1_14grey, CN_User_Menu1_14white, /*故障码--刹车故障码查询*/
/* 87*/CN_User_Menu1_15black, CN_User_Menu1_15grey, CN_User_Menu1_15white, /*故障码--变速箱故障码查询*/
/* 90*/CN_User_Menu1_16black, CN_User_Menu1_16grey, CN_User_Menu1_16white, /*故障码--雷达故障码查询*/
/* 93*/CN_User_Menu1_17black, CN_User_Menu1_17grey, CN_User_Menu1_17white, /*故障码--摄像头故障码查询*/
/* 96*/CN_User_Menu1_18black, CN_User_Menu1_18grey, CN_User_Menu1_18white, /*故障码--液力缓速器故障码查询*/
/* 99*/CN_User_Menu3_03_7black, SpriteSize, CN_User_Menu3_03_7white, /*省油建议--速度设定-高速路*/
/*102*/CN_User_Menu3_03_8black, SpriteSize, CN_User_Menu3_03_8white, /*省油建议--速度设定-一般路*/
/*105*/CN_User_Menu3_03_9black, SpriteSize, CN_User_Menu3_03_9white, /*省油建议--发动机转速设定*/
/*108*/CN_User_Menu3_03_10black, SpriteSize, CN_User_Menu3_03_10white, /*省油建议--急加速设定*/
/*111*/CN_User_Menu3_03_11black, SpriteSize, CN_User_Menu3_03_11white, /*省油建议--急减速设定*/
/*114*/CN_User_Menu3_03_23black, SpriteSize, CN_User_Menu3_03_23white, /*省油建议--产时间怠速设定*/
/*117*/CN_User_Menu3_03_24black, SpriteSize, CN_User_Menu3_03_24white, /*省油建议--辅助驻车接触设定*/
},
{
/* 0*/CN_User_Menu1_01black, CN_User_Menu1_01grey, CN_User_Menu1_01white, /*一级菜单--故障码*/
/* 3*/CN_User_Menu1_02black, CN_User_Menu1_02grey, CN_User_Menu1_02white, /*一级菜单--保养通知*/
/* 6*/CN_User_Menu1_03black, CN_User_Menu1_03grey, CN_User_Menu1_03white, /*一级菜单--保养通知设定*/
/* 9*/CN_User_Menu1_04black, CN_User_Menu1_04grey, CN_User_Menu1_04white, /*一级菜单--用户设定*/
/* 12*/CN_User_Menu1_05black, CN_User_Menu1_05grey, CN_User_Menu1_05white, /*一级菜单--系统延时模式*/
/* 15*/CN_User_Menu1_06black, CN_User_Menu1_06grey, CN_User_Menu1_06white, /*一级菜单--轮胎状态显示*/
/* 18*/CN_User_Menu2_02_1black, CN_User_Menu2_02_1grey, CN_User_Menu2_02_1white, /*保养通知--发动机&滤清器*/
/* 21*/CN_User_Menu2_02_2black, CN_User_Menu2_02_2grey, CN_User_Menu2_02_2white, /*保养通知--燃油滤清器*/
/* 24*/CN_User_Menu2_02_3black, CN_User_Menu2_02_3grey, CN_User_Menu2_02_3white, /*保养通知--变速箱油*/
/* 27*/CN_User_Menu2_02_4black, CN_User_Menu2_02_4grey, CN_User_Menu2_02_4white, /*保养通知--差速器油*/
/* 30*/CN_User_Menu2_02_6black, CN_User_Menu2_02_6grey, CN_User_Menu2_02_6white, /*保养通知--动力转向油*/
/* 33*/CN_User_Menu2_02_7black, CN_User_Menu2_02_7grey, CN_User_Menu2_02_7white, /*保养通知--轮胎*/
/* 36*/CN_User_Menu2_03_01black, CN_User_Menu2_03_01grey, CN_User_Menu2_03_01white, /*通知设定--更换机油&机油滤清器*/
/* 39*/CN_User_Menu2_03_02black, CN_User_Menu2_03_02grey, CN_User_Menu2_03_02white, /*通知设定--更换燃油滤清器*/
/* 42*/CN_User_Menu2_03_03black, CN_User_Menu2_03_03grey, CN_User_Menu2_03_03white, /*通知设定--更换变速箱油*/
/* 45*/CN_User_Menu2_03_04black, CN_User_Menu2_03_04grey, CN_User_Menu2_03_04white, /*通知设定--更换差速器油*/
/* 48*/CN_User_Menu2_03_06black, CN_User_Menu2_03_06grey, CN_User_Menu2_03_06white, /*通知设定--更换动力转向液*/
/* 51*/CN_User_Menu2_03_07black, CN_User_Menu2_03_07grey, CN_User_Menu2_03_07white, /*通知设定--轮胎换位更换*/
/* 54*/CN_User_Menu2_04_9black, CN_User_Menu2_04_9grey, CN_User_Menu2_04_9white, /*用户设定--亮度调节*/
/* 57*/CN_User_Menu2_04_7black, CN_User_Menu2_04_7grey, CN_User_Menu2_04_7white, /*用户设定--语言设定*/
/* 60*/CN_User_Menu2_04_4black, CN_User_Menu2_04_4grey, CN_User_Menu2_04_4white, /*用户设定--省油费建议设定*/
/* 63*/CN_User_Menu2_04_10black, CN_User_Menu2_04_10grey, CN_User_Menu2_04_10white, /*用户设定--TPMS轮胎设定*/
/* 66*/CN_User_Menu2_04_3black, CN_User_Menu2_04_3grey, CN_User_Menu2_04_3white, /*用户设定--显示设定*/
/* 69*/CN_User_Menu2_05_1black, CN_User_Menu2_05_1grey, CN_User_Menu2_05_1white, /*系统延时--LDWS警报演示*/
/* 72*/CN_User_Menu2_05_2black, CN_User_Menu2_05_2grey, CN_User_Menu2_05_2white, /*系统延时--AEBS第1警报演示*/
/* 75*/CN_User_Menu2_05_3black, CN_User_Menu2_05_3grey, CN_User_Menu2_05_3white, /*系统延时--AEBS第2警报演示*/
/* 78*/CN_User_Menu2_05_4black, CN_User_Menu2_05_4grey, CN_User_Menu2_05_4white, /*系统延时--AEBS全力制动警报演示*/
/* 81*/CN_User_Menu1_13black, CN_User_Menu1_13grey, CN_User_Menu1_13white, /*故障码--发动机故障码查询*/
/* 84*/CN_User_Menu1_14black, CN_User_Menu1_14grey, CN_User_Menu1_14white, /*故障码--刹车故障码查询*/
/* 87*/CN_User_Menu1_15black, CN_User_Menu1_15grey, CN_User_Menu1_15white, /*故障码--变速箱故障码查询*/
/* 90*/CN_User_Menu1_16black, CN_User_Menu1_16grey, CN_User_Menu1_16white, /*故障码--雷达故障码查询*/
/* 93*/CN_User_Menu1_17black, CN_User_Menu1_17grey, CN_User_Menu1_17white, /*故障码--摄像头故障码查询*/
/* 96*/CN_User_Menu1_18black, CN_User_Menu1_18grey, CN_User_Menu1_18white, /*故障码--液力缓速器故障码查询*/
/* 99*/CN_User_Menu3_03_7black, SpriteSize, CN_User_Menu3_03_7white, /*省油建议--速度设定-高速路*/
/*102*/CN_User_Menu3_03_8black, SpriteSize, CN_User_Menu3_03_8white, /*省油建议--速度设定-一般路*/
/*105*/CN_User_Menu3_03_9black, SpriteSize, CN_User_Menu3_03_9white, /*省油建议--发动机转速设定*/
/*108*/CN_User_Menu3_03_10black, SpriteSize, CN_User_Menu3_03_10white, /*省油建议--急加速设定*/
/*111*/CN_User_Menu3_03_11black, SpriteSize, CN_User_Menu3_03_11white, /*省油建议--急减速设定*/
/*114*/CN_User_Menu3_03_23black, SpriteSize, CN_User_Menu3_03_23white, /*省油建议--产时间怠速设定*/
/*117*/CN_User_Menu3_03_24black, SpriteSize, CN_User_Menu3_03_24white, /*省油建议--辅助驻车接触设定*/
},
};
/*-------------------------------------------------------------------------
* Function Name : GUI_Display_KL15_ON_Init
* Description :
......@@ -124,7 +213,7 @@ void GUI_Display_Value_Init(void)
uint8_t i = 0u;
/*菜单状态初始化*/
State_Flag.FState_GZM = 1u ;
State_Flag.FState_GZM = 2u ;
State_Flag.FState_WXTZ = 2u ;
State_Flag.FState_WXSD = 2u ;
State_Flag.FState_YHSD = 2u ;
......@@ -173,11 +262,11 @@ void GUI_Display_Value_Init(void)
State_Flag.FState_COilTimeOut = FState_COilTimeOutNum;
/*应用*/
User_App.User_Language = 1u ;
User_App.User_Language = Language_Cn ;
User_App.User_Company = 1u ;
User_App.User_Light1 = K_Line_Set.User_Light1 ;
User_App.User_Light2 = K_Line_Set.User_Light2 ;
User_App.Trip_Type = 1u;
User_App.Trip_Type = TRAPA;
/*保养状态标识*/
if (K_Line_Set.K_Line_LID4F)
......@@ -400,7 +489,15 @@ void GUI_AC_Temp_Dispaly(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_General_Display(Temp_Sprite, CN_xiaotianqi, GUI_BLENDMODE_SRC_OVER); /*天气图标*/
if (User_App.User_Language == Language_Cn)
{
GUI_General_Display(Temp_Sprite, CN_shiwaiwendu, GUI_BLENDMODE_SRC_OVER); /*显示文字 “ 室外温度 ”*/
}
else if (User_App.User_Language == Language_En)
{
}
if (1u)
{
......@@ -437,42 +534,6 @@ void GUI_Time_Dispaly(uint8_t Mode)
uint8_t CanStatus = 0u;
if (Mode == GUI_DISP_MODE_NORMAL)
{
/*时*/
//Time_Hours = Get_RTC_HOUR();
//if (0u) /*12小时*/
//{
// if (Time_Hours == 0)
// {
// GUI_General_Digit_Display(Time_Sprite, (Time_Hours + 12u), CN_RC_Nb_21_0, 2u, 1u, GUI_DISP_Hours, 37, GUI_BLENDMODE_SRC_OVER);
// }
// else if (Time_Hours > 12u)
// {
// GUI_General_Digit_Display(Time_Sprite, (Time_Hours - 12u), CN_RC_Nb_21_0, 2u, 1u, GUI_DISP_Hours, 37, GUI_BLENDMODE_SRC_OVER); /* PM */
// }
// else
// {
// GUI_General_Digit_Display(Time_Sprite, Time_Hours, CN_RC_Nb_21_0, 2u, 1u, GUI_DISP_Hours, 37, GUI_BLENDMODE_SRC_OVER); /* AM */
// }
//}
//else
//{
// GUI_General_Digit_Display(Time_Sprite, Time_Hours, CN_RC_Nb_21_0, 2u, 0u, GUI_DISP_Hours, 37, GUI_BLENDMODE_SRC_OVER); /*显示小时*/
//}
//
/*分钟*/
//if (FLASH_SYNC_1Hz)
//{
// GUI_Translate_Display(Time_Sprite, Nb_21_maohao, 396u, 45u, GUI_BLENDMODE_SRC_OVER); /*显示冒号*/
//}
//else
//{
// GUI_General_Display(Time_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
//}
//
//Time_Minutes = Get_RTC_MINUTE();
//
//GUI_General_Digit_Display(Time_Sprite, Time_Minutes, CN_RC_Nb_21_0, 2u, 0u, GUI_DISP_Minutes, 37, GUI_BLENDMODE_SRC_OVER); /*显示分钟*/
/*T_BOX 时间显示*/
CanStatus = CAN_MSG_Status(ID_CanMsg18FEE64A_Msg_Count);
......@@ -529,20 +590,6 @@ void GUI_Data_Dispaly(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
//Year = 2000 + Get_RTC_YEAR();
//Month = Get_RTC_MONTH();
//Date = Get_RTC_DATE();
//Week = Get_RTC_WEEK();
//
//GUI_Translate_Display(Calendar_Sprite, Nb_14_dian, 591u, 64u, GUI_BLENDMODE_SRC_OVER); /*显示年份后面的 “ . ” */
//GUI_Translate_Display(Calendar_Sprite, Nb_14_dian, 642u, 64u, GUI_BLENDMODE_SRC_OVER); /*显示月份后面的 “ . ” */
//
//GUI_General_Digit_Display(Calendar_Sprite, Year, CN_RC_Nb_14_0, 4u, 0u, GUI_DISP_Year, 48, GUI_BLENDMODE_SRC_OVER); /*显示年*/
//GUI_General_Digit_Display(Calendar_Sprite, Month, CN_RC_Nb_14_0, 2u, 0u, GUI_DISP_Month, 48, GUI_BLENDMODE_SRC_OVER); /*显示月*/
//GUI_General_Digit_Display(Calendar_Sprite, Date, CN_RC_Nb_14_0, 2u, 0u, GUI_DISP_Date, 48, GUI_BLENDMODE_SRC_OVER); /*显示日*/
//
//GUI_General_Display(Calendar_Sprite, GUIWedk[Week], GUI_BLENDMODE_SRC_OVER); /*星期 */
CanStatus = CAN_MSG_Status(ID_CanMsg18FEE64A_Msg_Count);
Year = (uint16_t)Get_ID_18FEE64A_Sig_TBOX_Year();
......@@ -561,7 +608,14 @@ void GUI_Data_Dispaly(uint8_t Mode)
GUI_General_Digit_Display(Calendar_Sprite, Month, CN_RC_Nb_14_0, 2u, 0u, GUI_DISP_Month, 44, GUI_BLENDMODE_SRC_OVER); /*显示月*/
GUI_General_Digit_Display(Calendar_Sprite, Date, CN_RC_Nb_14_0, 2u, 0u, GUI_DISP_Date, 44, GUI_BLENDMODE_SRC_OVER); /*显示日*/
GUI_General_Display(Calendar_Sprite, GUIWedk[Week], GUI_BLENDMODE_SRC_OVER); /*星期 */
if (User_App.User_Language == Language_Cn)
{
GUI_General_Display(Calendar_Sprite, GUIWedk_Cn[Week], GUI_BLENDMODE_SRC_OVER); /*星期 */
}
else if (User_App.User_Language == Language_En)
{
GUI_General_Display(Calendar_Sprite, GUIWedk_En[Week], GUI_BLENDMODE_SRC_OVER);
}
}
else
{
......@@ -1471,8 +1525,16 @@ void GUI_AVG_FuelSpeed_Display(uint8_t Mode)
Trip_Type = User_set_Num.Trip_Type;
GUI_General_Display(MultiPurpose_Sprite, CN_TRIPAB, GUI_BLENDMODE_SRC_OVER);
if (User_App.User_Language == Language_Cn)
{
GUI_General_Display(MultiPurpose_Sprite, CN_PJyouhao, GUI_BLENDMODE_SRC_OVER);
GUI_General_Display(MultiPurpose_Sprite, CN_PJchesu, GUI_BLENDMODE_SRC_OVER);
}
else if (User_App.User_Language == Language_En)
{
}
switch (Trip_Type)
{
......@@ -1888,13 +1950,27 @@ void GUI_DPD_Display_Display(uint8_t Mode)
}
if (1)
{
if (User_App.User_Language == Language_Cn)
{
GUI_General_Display(MultiPurpose_Sprite, CN_DPD_duijiliang, GUI_BLENDMODE_SRC_OVER); /*DPD堆积绿*/
}
else if (User_App.User_Language == Language_En)
{
}
}
else
{
if (User_App.User_Language == Language_Cn)
{
GUI_General_Display(MultiPurpose_Sprite, CN_DPD_zaishengjindu, GUI_BLENDMODE_SRC_OVER); /*DPD再生黄*/
}
else if (User_App.User_Language == Language_En)
{
}
}
if (CanFlag != 1)/*禅道4976*/
{
......@@ -1977,7 +2053,15 @@ void GUI_Time_OilTemp_Display(uint8_t Mode)
CanStatus1 = CAN_MSG_Status(ID_CanMsg18FEE518_Msg_Count);
/*时间*/
if (User_App.User_Language == Language_Cn)
{
GUI_General_Display(MultiPurpose_Sprite, CN_Time_wenzi, GUI_BLENDMODE_SRC_OVER); /*时间*/
}
else if (User_App.User_Language == Language_En)
{
}
GUI_General_Display(MultiPurpose_Sprite, CN_Time_danwei, GUI_BLENDMODE_SRC_OVER); /*H*/
if (CanStatus1 == CAN_SIG_LOST)
......@@ -2039,7 +2123,15 @@ void GUI_Time_OilTemp_OFF_Display(uint8_t Mode)
if ((State_Flag.Menu_Key_Static == 1u) && (Get_Menu_Off_Time < 150000))
{
/*时间*/
if (User_App.User_Language == Language_Cn)
{
GUI_General_Display(MENU_Sprite, CN_Time_wenzi, GUI_BLENDMODE_SRC_OVER); /*时间*/
}
else if (User_App.User_Language == Language_En)
{
}
GUI_General_Display(MENU_Sprite, CN_Time_danwei, GUI_BLENDMODE_SRC_OVER); /*H*/
if (Temp <= 0xFAFFFFFF)
......@@ -2122,81 +2214,6 @@ void GUI_Year_Month_Data_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
// Year = 2000 + Get_RTC_YEAR();
// Month = Get_RTC_MONTH();
// Date = Get_RTC_DATE();
// /*年月日*/
// if (1u)
// {
// GUI_General_Display(MultiPurpose_Sprite, CN_nian, GUI_BLENDMODE_SRC_OVER); /*年*/
// GUI_General_Display(MultiPurpose_Sprite, CN_yue, GUI_BLENDMODE_SRC_OVER); /*月*/
// GUI_General_Display(MultiPurpose_Sprite, CN_ri, GUI_BLENDMODE_SRC_OVER); /*日*/
//
// GUI_General_Digit_Display(MultiPurpose_Sprite, Year, Nb_17_0, 4u, 0u, GUI_DISP_MENUYear, 243u, GUI_BLENDMODE_SRC_OVER);
// GUI_General_Digit_Display(MultiPurpose_Sprite, Month, Nb_17_0, 2u, 1u, GUI_DISP_MENUMonth, 243u, GUI_BLENDMODE_SRC_OVER);
// GUI_General_Digit_Display(MultiPurpose_Sprite, Date, Nb_17_0, 2u, 1u, GUI_DISP_MENUDate, 243u, GUI_BLENDMODE_SRC_OVER);
// }
// /*月日年*/
// else if (0)
// {
// GUI_General_Display(MultiPurpose_Sprite, CN_nian, GUI_BLENDMODE_SRC_OVER); /*年*/
// GUI_General_Display(MultiPurpose_Sprite, CN_yue, GUI_BLENDMODE_SRC_OVER); /*月*/
// GUI_General_Display(MultiPurpose_Sprite, CN_ri, GUI_BLENDMODE_SRC_OVER); /*日*/
// GUI_General_Digit_Display(MultiPurpose_Sprite, Year, Nb_17_0, 4u, 1u, GUI_DISP_MENUYear1, 243u, GUI_BLENDMODE_SRC_OVER);
// GUI_General_Digit_Display(MultiPurpose_Sprite, Month, Nb_17_0, 2u, 1u, GUI_DISP_MENUMonth1, 243u, GUI_BLENDMODE_SRC_OVER);
// GUI_General_Digit_Display(MultiPurpose_Sprite, Date, Nb_17_0, 2u, 1u, GUI_DISP_MENUDate1, 243u, GUI_BLENDMODE_SRC_OVER);
// }
// /*日月年*/
// else
// {
// GUI_General_Display(MultiPurpose_Sprite, CN_nian, GUI_BLENDMODE_SRC_OVER); /*年*/
// GUI_General_Display(MultiPurpose_Sprite, CN_yue, GUI_BLENDMODE_SRC_OVER); /*月*/
// GUI_General_Display(MultiPurpose_Sprite, CN_ri, GUI_BLENDMODE_SRC_OVER); /*日*/
// GUI_General_Digit_Display(MultiPurpose_Sprite, Year, Nb_17_0, 4u, 1u, GUI_DISP_MENUYear1, 243u, GUI_BLENDMODE_SRC_OVER);
// GUI_General_Digit_Display(MultiPurpose_Sprite, Month, Nb_17_0, 2u, 1u, GUI_DISP_MENUDate1, 243u, GUI_BLENDMODE_SRC_OVER);
// GUI_General_Digit_Display(MultiPurpose_Sprite, Date, Nb_17_0, 2u, 1u, GUI_DISP_MENUMonth1, 243u, GUI_BLENDMODE_SRC_OVER);
// }
// /*星期 */
// Week = Get_RTC_WEEK();
// GUI_General_Display(MultiPurpose_Sprite, CN_kuohao, GUI_BLENDMODE_SRC_OVER); /*括号*/
// GUI_General_Display(MultiPurpose_Sprite, GUIMenuWedk[Week], GUI_BLENDMODE_CUSTOM);
//
// Time_Hours = Get_RTC_HOUR();
// /*时间*/
// if (0u)
// {
// if (Time_Hours < 12)
// {
// GUI_General_Display(MultiPurpose_Sprite, CN_AM, GUI_BLENDMODE_SRC_OVER); /*AM*/
// }
// else
// {
// GUI_General_Display(MultiPurpose_Sprite, CN_PM, GUI_BLENDMODE_SRC_OVER); /*PM*/
// }
//
// if (Time_Hours == 0)
// {
// GUI_General_Digit_Display(MultiPurpose_Sprite, (Time_Hours + 12u), Nb_17_0, 2u, 1u, GUI_DISP_MENUHours, 279u, GUI_BLENDMODE_SRC_OVER);
// }
// else if (Time_Hours > 12)
// {
// GUI_General_Digit_Display(MultiPurpose_Sprite, (Time_Hours - 12u), Nb_17_0, 2u, 1u, GUI_DISP_MENUHours, 279u, GUI_BLENDMODE_SRC_OVER); /*PM*/
// }
// else
// {
// GUI_General_Digit_Display(MultiPurpose_Sprite, Time_Hours, Nb_17_0, 2u, 1u, GUI_DISP_MENUHours, 279u, GUI_BLENDMODE_SRC_OVER); /*AM*/
// }
// }
// else
// {
// GUI_General_Digit_Display(MultiPurpose_Sprite, Time_Hours, Nb_17_0, 2u, 0u, GUI_DISP_MENUHours, 279u, GUI_BLENDMODE_SRC_OVER);
// }
//
// Time_Minutes = Get_RTC_MINUTE();
// GUI_General_Digit_Display(MultiPurpose_Sprite, Time_Minutes, Nb_17_0, 2u, 0u, GUI_DISP_MENUMinutes, 279u, GUI_BLENDMODE_SRC_OVER); /*分钟*/
//
// GUI_Translate_Display(MultiPurpose_Sprite, Nb_17_maohao, 592u, 282u, GUI_BLENDMODE_CUSTOM); /*冒号*/
Year = (uint16_t)Get_ID_18FEE64A_Sig_TBOX_Year();
Year = (Year & 0xFF) + 1985u;
Month = (uint8_t)Get_ID_18FEE64A_Sig_TBOX_Month();
......@@ -2210,6 +2227,8 @@ void GUI_Year_Month_Data_Display(uint8_t Mode)
CanStatus = CAN_MSG_Status(ID_CanMsg18FEE64A_Msg_Count);
if (CanStatus == CAN_SIG_NORMAL)
{
if (User_App.User_Language == Language_Cn)
{
/*年月日*/
GUI_General_Display(MultiPurpose_Sprite, CN_nian, GUI_BLENDMODE_SRC_OVER); /*年*/
......@@ -2229,13 +2248,25 @@ void GUI_Year_Month_Data_Display(uint8_t Mode)
GUI_General_Digit_Display(MultiPurpose_Sprite, Time_Minutes, Nb_17_0, 2u, 0u, GUI_DISP_MENUMinutes, 279u, GUI_BLENDMODE_SRC_OVER); /*分钟*/
GUI_Translate_Display(MultiPurpose_Sprite, Nb_17_maohao, 592u, 282u, GUI_BLENDMODE_CUSTOM); /*冒号*/
}
else if (User_App.User_Language == Language_En)
{
}
}
else
{
if (User_App.User_Language == Language_Cn)
{
GUI_General_Display(MultiPurpose_Sprite, CN_nian, GUI_BLENDMODE_SRC_OVER); /*年*/
GUI_General_Display(MultiPurpose_Sprite, CN_yue, GUI_BLENDMODE_SRC_OVER); /*月*/
GUI_General_Display(MultiPurpose_Sprite, CN_ri, GUI_BLENDMODE_SRC_OVER); /*日*/
GUI_General_Display(MultiPurpose_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
}
else if (User_App.User_Language == Language_En)
{
}
}
}
else
{
......@@ -2277,8 +2308,16 @@ void GUI_AEBS_Test1_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_General_Display(MultiPurpose_Sprite, CN_Alarm_01_imageblack, GUI_BLENDMODE_CUSTOM);
if (User_App.User_Language == Language_Cn)
{
GUI_General_Display(MultiPurpose_Sprite, CN_Alarm_01_wenzi3, GUI_BLENDMODE_CUSTOM);
}
else if (User_App.User_Language == Language_En)
{
}
}
else
{
GUI_General_Display(MultiPurpose_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
......@@ -2298,8 +2337,16 @@ void GUI_AEBS_Test2_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_General_Display(MultiPurpose_Sprite, CN_Alarm_01_imageblack, GUI_BLENDMODE_CUSTOM);
if (User_App.User_Language == Language_Cn)
{
GUI_General_Display(MultiPurpose_Sprite, CN_Alarm_01_wenzi5, GUI_BLENDMODE_CUSTOM);
}
else if (User_App.User_Language == Language_En)
{
}
}
else
{
GUI_General_Display(MultiPurpose_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
......@@ -2319,8 +2366,16 @@ void GUI_AEBS_Test3_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_General_Display(MultiPurpose_Sprite, CN_Alarm_01_image, GUI_BLENDMODE_CUSTOM);
if (User_App.User_Language == Language_Cn)
{
GUI_General_Display(MultiPurpose_Sprite, CN_Alarm_01_wenzi4, GUI_BLENDMODE_CUSTOM);
}
else if (User_App.User_Language == Language_En)
{
}
}
else
{
GUI_General_Display(MultiPurpose_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
......@@ -2348,64 +2403,64 @@ void GUI_BG_Menu_Display(uint8_t Mode)
{
if (bCurMenuIDX != _MN_DSP_LEVEL2MENU_1)
{
GUI_General_Display(MENU_Sprite, CN_User_Menu1_01white, GUI_BLENDMODE_SRC_OVER);
GUI_General_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][0 + State_Flag.FState_GZM], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL2MENU_2)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_02black + State_Flag.FState_WXTZ), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][3 + State_Flag.FState_WXTZ], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL2MENU_3)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_03black + State_Flag.FState_WXSD), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][6 + State_Flag.FState_WXSD], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL2MENU_4)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_04black + State_Flag.FState_YHSD), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][9 + State_Flag.FState_YHSD], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
}
else if (bCurMenuIDX == _MN_DSP_LEVEL2MENU_5)
{
if (bCurMenuIDX != _MN_DSP_LEVEL2MENU_2)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_02black + State_Flag.FState_WXTZ), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][3 + State_Flag.FState_WXTZ], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL2MENU_3)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_03black + State_Flag.FState_WXSD), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][6 + State_Flag.FState_WXSD], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL2MENU_4)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_04black + State_Flag.FState_YHSD), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][9 + State_Flag.FState_YHSD], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL2MENU_5)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_05black + State_Flag.FState_SYSYS), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][12 + State_Flag.FState_SYSYS], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
}
else if (bCurMenuIDX == _MN_DSP_LEVEL2MENU_6)
{
if (bCurMenuIDX != _MN_DSP_LEVEL2MENU_3)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_03black + State_Flag.FState_WXSD), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][6 + State_Flag.FState_WXSD], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL2MENU_4)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_04black + State_Flag.FState_YHSD), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][9 + State_Flag.FState_YHSD], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL2MENU_5)
{
if ((K_Line_Set.K_Line_LID27 != 0x01u) && (K_Line_Set.K_Line_LID28 != 0x01u))
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_05black + 1u), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][12 + 1u], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
else
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_05black + State_Flag.FState_SYSYS), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][12 + State_Flag.FState_SYSYS], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
}
if (bCurMenuIDX != _MN_DSP_LEVEL2MENU_6)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_06black + State_Flag.FState_TPMS), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][15 + State_Flag.FState_TPMS], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
}
else
......@@ -2433,7 +2488,7 @@ void GUI_BG_Menu1_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_01black + Flag), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][0 + Flag], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -2455,7 +2510,7 @@ void GUI_BG_Menu2_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_02black + Flag), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][3 + Flag], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -2477,7 +2532,7 @@ void GUI_BG_Menu3_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_03black + Flag), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][6 + Flag], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -2499,7 +2554,7 @@ void GUI_BG_Menu4_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_04black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][9 + Flag], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -2521,7 +2576,7 @@ void GUI_BG_Menu5_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_05black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][12 + Flag], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -2543,7 +2598,7 @@ void GUI_BG_Menu6_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_06black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][15 + Flag], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -2572,32 +2627,32 @@ void GUI_BG_Rep_Menu_Display(uint8_t Mode)
{
if (bCurMenuIDX != _MN_DSP_LEVEL2_2_MENU_1)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_1black + State_Flag.WXTZ_FDJY), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][18 + State_Flag.WXTZ_FDJY], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL2_2_MENU_2)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_2black + State_Flag.WXTZ_RYLQY), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][21 + State_Flag.WXTZ_RYLQY], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL2_2_MENU_3)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_3black + State_Flag.WXTZ_BSXY), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][24 + State_Flag.WXTZ_BSXY], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL2_2_MENU_4)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_4black + State_Flag.WXTZ_CSQY), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][27 + State_Flag.WXTZ_CSQY], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
}
else if (bCurMenuIDX == _MN_DSP_LEVEL2_2_MENU_7)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_2black + State_Flag.WXTZ_RYLQY), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_3black + State_Flag.WXTZ_BSXY), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_4black + State_Flag.WXTZ_CSQY), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][21 + State_Flag.WXTZ_RYLQY], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][24 + State_Flag.WXTZ_BSXY], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][27 + State_Flag.WXTZ_CSQY], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
else
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_3black + State_Flag.WXTZ_CSQY), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_4black + State_Flag.WXTZ_KQGZJ), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_6black + State_Flag.WXTZ_DLZXY), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][24 + State_Flag.WXTZ_CSQY], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][27 + State_Flag.WXTZ_KQGZJ], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][30 + State_Flag.WXTZ_DLZXY], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
}
else
......@@ -2620,7 +2675,7 @@ void GUI_BG_RepMenu1_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_1black + Flag), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][18 + Flag], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -2642,7 +2697,7 @@ void GUI_BG_RepMenu2_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_2black + Flag), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][21 + Flag], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -2664,7 +2719,7 @@ void GUI_BG_RepMenu3_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_3black + Flag), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][24 + Flag], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -2686,7 +2741,7 @@ void GUI_BG_RepMenu4_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_4black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][27 + Flag], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -2751,7 +2806,7 @@ void GUI_BG_RepMenu7_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_6black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][30 + Flag], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -2773,7 +2828,7 @@ void GUI_BG_RepMenu8_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_7black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][33 + Flag], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -2824,32 +2879,32 @@ void GUI_BG_RepSet_Menu_Display(uint8_t Mode)
{
if (bCurMenuIDX != _MN_DSP_LEVEL2_3_MENU_1)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_01black + State_Flag.WXSD_FDJY), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][36 + State_Flag.WXSD_FDJY], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL2_3_MENU_2)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_02black + State_Flag.WXSD_RYLQY), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][39 + State_Flag.WXSD_RYLQY], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL2_3_MENU_3)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_03black + State_Flag.WXSD_BSXY), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][42 + State_Flag.WXSD_BSXY], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL2_3_MENU_4)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_04black + State_Flag.WXSD_CSQY), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][45 + State_Flag.WXSD_CSQY], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
}
else if (bCurMenuIDX == _MN_DSP_LEVEL2_3_MENU_6)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_02black + State_Flag.WXSD_RYLQY), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_03black + State_Flag.WXSD_BSXY), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_04black + State_Flag.WXSD_CSQY), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][39 + State_Flag.WXSD_RYLQY], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][42 + State_Flag.WXSD_BSXY], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][45 + State_Flag.WXSD_CSQY], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
else if (bCurMenuIDX == _MN_DSP_LEVEL2_3_MENU_7)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_03black + State_Flag.WXSD_BSXY), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_04black + State_Flag.WXSD_CSQY), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_06black + State_Flag.WXSD_DLZXY), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][42 + State_Flag.WXSD_BSXY], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][45 + State_Flag.WXSD_CSQY], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][48 + State_Flag.WXSD_DLZXY], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -2876,7 +2931,7 @@ void GUI_BG_RepSetMenu1_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_01black + Flag), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][36 + Flag], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -2898,7 +2953,7 @@ void GUI_BG_RepSetMenu2_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_02black + Flag), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][39 + Flag], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -2920,7 +2975,7 @@ void GUI_BG_RepSetMenu3_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_03black + Flag), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][42 + Flag], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -2942,7 +2997,7 @@ void GUI_BG_RepSetMenu4_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_04black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][45 + Flag], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -2964,7 +3019,7 @@ void GUI_BG_RepSetMenu5_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_04black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][45 + Flag], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -2986,7 +3041,7 @@ void GUI_BG_RepSetMenu6_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_06black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][48 + Flag], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -3008,7 +3063,7 @@ void GUI_BG_RepSetMenu7_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_07black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][51 + Flag], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -3067,25 +3122,25 @@ void GUI_BG_UserSet_Menu_Display(uint8_t Mode)
//}
if (bCurMenuIDX != _MN_DSP_LEVEL2_4_MENU_7)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_04_9black + State_Flag.USER_LIGHT), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][54 + State_Flag.USER_LIGHT], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL2_4_MENU_3)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_04_7black + State_Flag.USER_LANGUAGE), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][57 + State_Flag.USER_LANGUAGE], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL2_4_MENU_4)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_04_4black + State_Flag.USER_PROPOSAL), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][60 + State_Flag.USER_PROPOSAL], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL2_4_MENU_5)
{
if (K_Line_Set.K_Line_LID3E != 0x01u)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_04_10black + 1u), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][63 + 1u], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_04_10black + State_Flag.FState_TPMSSET), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][63 + State_Flag.FState_TPMSSET], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
}
}
......@@ -3103,16 +3158,16 @@ void GUI_BG_UserSet_Menu_Display(uint8_t Mode)
//}
else
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_04_7black + State_Flag.USER_LANGUAGE), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_04_4black + State_Flag.USER_PROPOSAL), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][57 + State_Flag.USER_LANGUAGE], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][60 + State_Flag.USER_PROPOSAL], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
if (K_Line_Set.K_Line_LID3E != 0x01u)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_04_10black + 1u), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][63 + 1u], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
else
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_04_10black + State_Flag.FState_TPMSSET), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][63 + State_Flag.FState_TPMSSET], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
}
}
......@@ -3180,7 +3235,7 @@ void GUI_BG_UserSetMenu3_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_04_7black + Flag), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][57 + Flag], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -3202,7 +3257,7 @@ void GUI_BG_UserSetMenu8_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_04_9black + Flag), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][54 + Flag], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -3224,7 +3279,7 @@ void GUI_BG_UserSetMenu4_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_04_4black + Flag), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][60 + Flag], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -3246,7 +3301,7 @@ void GUI_BG_UserSetMenu5_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_04_10black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][63 + Flag], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -3268,7 +3323,7 @@ void GUI_BG_UserSetMenu6_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_04_3black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][66 + Flag], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -3290,7 +3345,7 @@ void GUI_BG_UserSetMenu7_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_04_7black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][57 + Flag], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -3319,44 +3374,44 @@ void GUI_BG_Demo_Menu_Display(uint8_t Mode)
{
if (K_Line_Set.K_Line_LID27 == 0x01u)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_05_1black + State_Flag.DEMO_LDWS), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][69 + State_Flag.DEMO_LDWS], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
}
else
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_05_1black + 1u), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][69 + 1u], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
}
}
if (bCurMenuIDX != _MN_DSP_LEVEL2_5_MENU_2)
{
if (K_Line_Set.K_Line_LID28 == 0x01u)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_05_2black + State_Flag.DEMO_AEBS1), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][72 + State_Flag.DEMO_AEBS1], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
}
else
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_05_2black + 1u), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][72 + 1u], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
}
}
if (bCurMenuIDX != _MN_DSP_LEVEL2_5_MENU_3)
{
if (K_Line_Set.K_Line_LID28 == 0x01u)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_05_3black + State_Flag.DEMO_AEBS2), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][75 + State_Flag.DEMO_AEBS2], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
else
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_05_3black + 1u), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][75 + 1u], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
}
if (bCurMenuIDX != _MN_DSP_LEVEL2_5_MENU_4)
{
if (K_Line_Set.K_Line_LID28 == 0x01u)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_05_4black + State_Flag.DEMO_AEBS3), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][78 + State_Flag.DEMO_AEBS3], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_05_4black + 1u), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][78 + 1u], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
}
}
......@@ -3380,7 +3435,7 @@ void GUI_BG_DemoMenu1_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_05_1black + Flag), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][69 + Flag], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -3402,7 +3457,7 @@ void GUI_BG_DemoMenu2_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_05_2black + Flag), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][72 + Flag], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -3424,7 +3479,7 @@ void GUI_BG_DemoMenu3_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_05_3black + Flag), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][75 + Flag], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -3446,7 +3501,7 @@ void GUI_BG_DemoMenu4_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_05_4black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][78 + Flag], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -3475,32 +3530,32 @@ void GUI_BG_Multiframe_Display(uint8_t Mode)
{
if (bCurMenuIDX != _MN_DSP_LEVEL2_1_MENU_1)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_13black + 2), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][81 + 2], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL2_1_MENU_2)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_14black + 2), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][84 + 2], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL2_1_MENU_3)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_15black + 2), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][87 + 2], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL2_1_MENU_4)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_16black + 2), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][90 + 2], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
}
else if (bCurMenuIDX == _MN_DSP_LEVEL2_1_MENU_5)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_14black + 2), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_15black + 2), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_16black + 2), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][84 + 2], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][87 + 2], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][90 + 2], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
else if (bCurMenuIDX == _MN_DSP_LEVEL2_1_MENU_6)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_15black + 2u), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_16black + 2u), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_17black + 2u), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][87 + 2u], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][90 + 2u], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][93 + 2u], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
}
else
......@@ -3523,7 +3578,7 @@ void GUI_BG_Multiframe1_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_13black + Flag), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][81 + Flag], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -3545,7 +3600,7 @@ void GUI_BG_Multiframe2_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_14black + Flag), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][84 + Flag], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -3567,7 +3622,7 @@ void GUI_BG_Multiframe3_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_15black + Flag), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][87 + Flag], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -3589,7 +3644,7 @@ void GUI_BG_Multiframe4_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_16black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][90 + Flag], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -3611,7 +3666,7 @@ void GUI_BG_Multiframe5_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_17black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][93 + Flag], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -3633,7 +3688,7 @@ void GUI_BG_Multiframe6_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu1_18black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][96 + Flag], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -3658,8 +3713,15 @@ void GUI_BG_DTCReading_Display(uint8_t Mode)
GUI_General_Display(MENU_Sprite, CN_fengexian, GUI_BLENDMODE_SRC_OVER); /*line*/
GUI_General_Display(MENU_Sprite, CN_gundongtiao, GUI_BLENDMODE_SRC_OVER); /*长度条*/
if (User_App.User_Language == Language_Cn)
{
GUI_Translate_Display(MENU_Sprite, CN_User_Menu2_01_1white, 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);/*故障码读取中*/
}
else if (User_App.User_Language == Language_En)
{
}
}
else
{
GUI_General_Display(MENU_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
......@@ -3709,11 +3771,18 @@ void GUI_BG_TPMS_GasPIC_Display(uint8_t Mode)
GUI_General_Display(MENU_Sprite, CN_User_Menu3_04_che, GUI_BLENDMODE_SRC_OVER); /*车*/
GUI_General_Display(MENU_Sprite, CN_User_Menu3_04_kpa, GUI_BLENDMODE_SRC_OVER); /*KPA*/
GUI_General_Display(MENU_Sprite, CN_User_Menu3_04_qiya1, GUI_BLENDMODE_SRC_OVER); /*气压*/
GUI_General_Display(MENU_Sprite, CN_User_Menu3_04_wendu2, GUI_BLENDMODE_SRC_OVER); /*胎温*/
GUI_General_Display(MENU_Sprite, CN_User_Menu3_04_jiantou1, GUI_BLENDMODE_SRC_OVER); /*箭头*/
GUI_General_Display(MENU_Sprite, CN_User_Menu3_04_jiantou2, GUI_BLENDMODE_SRC_OVER); /*箭头*/
if (User_App.User_Language == Language_Cn)
{
GUI_General_Display(MENU_Sprite, CN_User_Menu3_04_qiya1, GUI_BLENDMODE_SRC_OVER); /*气压*/
GUI_General_Display(MENU_Sprite, CN_User_Menu3_04_wendu2, GUI_BLENDMODE_SRC_OVER); /*胎温*/
}
else if (User_App.User_Language == Language_En)
{
}
/*0x12*/
if (User_Tpms12 == 1u)
{
......@@ -3883,11 +3952,19 @@ void GUI_BG_TPMS_TempPIC_Display(uint8_t Mode)
GUI_General_Display(MENU_Sprite, CN_User_Menu3_04_che, GUI_BLENDMODE_SRC_OVER); /*车*/
GUI_General_Display(MENU_Sprite, CN_User_Menu3_04_wendu, GUI_BLENDMODE_SRC_OVER); /*摄氏度*/
GUI_General_Display(MENU_Sprite, CN_User_Menu3_04_qiya2, GUI_BLENDMODE_SRC_OVER); /*气压*/
GUI_General_Display(MENU_Sprite, CN_User_Menu3_04_wendu1, GUI_BLENDMODE_SRC_OVER); /*胎温*/
GUI_General_Display(MENU_Sprite, CN_User_Menu3_04_jiantou1, GUI_BLENDMODE_SRC_OVER); /*箭头*/
GUI_General_Display(MENU_Sprite, CN_User_Menu3_04_jiantou2, GUI_BLENDMODE_SRC_OVER); /*箭头*/
if (User_App.User_Language == Language_Cn)
{
GUI_General_Display(MENU_Sprite, CN_User_Menu3_04_qiya2, GUI_BLENDMODE_SRC_OVER); /*气压*/
GUI_General_Display(MENU_Sprite, CN_User_Menu3_04_wendu1, GUI_BLENDMODE_SRC_OVER); /*胎温*/
}
else if (User_App.User_Language == Language_En)
{
}
/*0x12*/
if (User_Tpms12 == 1u)
{
......@@ -4312,8 +4389,16 @@ void GUI_BG_RepMenu_Display(uint8_t Mode)
/*显示*/
GUI_General_Display(MENU_Sprite, CN_User_Menu3_01_wenzi, GUI_BLENDMODE_SRC_OVER); /*menu*/
GUI_General_Display(MENU_Sprite, CN_fengexian, GUI_BLENDMODE_SRC_OVER); /*line*/
GUI_General_Display(MENU_Sprite, CN_white_fuwei, GUI_BLENDMODE_SRC_OVER); /*确认*/
GUI_General_Display(MENU_Sprite, CN_User_Menu3_01_km, GUI_BLENDMODE_SRC_OVER); /*KM*/
if (User_App.User_Language == Language_Cn)
{
GUI_General_Display(MENU_Sprite, CN_white_fuwei, GUI_BLENDMODE_SRC_OVER); /*确认*/
}
else if (User_App.User_Language == Language_En)
{
}
}
else
{
......@@ -5376,38 +5461,38 @@ void GUI_BG_UserSet_SYSD_Display(uint8_t Mode)
{
if (bCurMenuIDX != _MN_DSP_LEVEL3_4_MENU_41)
{
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_7white, 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][99 + 2], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL3_4_MENU_42)
{
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_8white, 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][102 + 2], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL3_4_MENU_43)
{
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_9white, 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][105 + 2], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL3_4_MENU_44)
{
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_10white, 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][108 + 2], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
}
else if (bCurMenuIDX == _MN_DSP_LEVEL3_4_MENU_45)
{
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_8white, 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_9white, 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_10white, 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][102 + 2], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][105 + 2], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][108 + 2], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
else if (bCurMenuIDX == _MN_DSP_LEVEL3_4_MENU_46)
{
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_9white, 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_10white, 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_11white, 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][105 + 2], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][108 + 2], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][111 + 2], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
else
{
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_10white, 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_11white, 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_23white, 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][108 + 2], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][111 + 2], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][114 + 2], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
}
else
......@@ -5429,7 +5514,7 @@ void GUI_BG_UserSet_SYSD_1_Display(uint8_t Mode)
uint8_t Flag = 0;
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu3_03_7black + Flag), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][99 + Flag], 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -5450,7 +5535,7 @@ void GUI_BG_UserSet_SYSD_2_Display(uint8_t Mode)
uint8_t Flag = 0;
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu3_03_8black + Flag), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][102 + Flag], 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -5471,7 +5556,7 @@ void GUI_BG_UserSet_SYSD_3_Display(uint8_t Mode)
uint8_t Flag = 0;
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu3_03_9black + Flag), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][105 + Flag], 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -5492,7 +5577,7 @@ void GUI_BG_UserSet_SYSD_4_Display(uint8_t Mode)
uint8_t Flag = 0;
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu3_03_10black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][108 + Flag], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -5513,7 +5598,7 @@ void GUI_BG_UserSet_SYSD_5_Display(uint8_t Mode)
uint8_t Flag = 0;
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu3_03_11black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][111 + Flag], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -5534,7 +5619,7 @@ void GUI_BG_UserSet_SYSD_6_Display(uint8_t Mode)
uint8_t Flag = 0;
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu3_03_23black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][114 + Flag], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -5555,7 +5640,7 @@ void GUI_BG_UserSet_SYSD_7_Display(uint8_t Mode)
uint8_t Flag = 0;
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu3_03_24black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, GUIMenuDisplayInit[User_App.User_Language][117 + Flag], 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......
......@@ -6,8 +6,8 @@
#include "images.h"
#include "TYW_stdint.h"
#define TRAPA 1u
#define TRAPB 0u
#define TRAPA 0u
#define TRAPB 1u
#define Language_En 0u
#define Language_Cn 1u
......@@ -260,7 +260,8 @@ static const GUIGeneralPopupStruct GUIGeneralPopupTable[] =
{CN_Alarm_drive_44_image, CN_Alarm_drive_44_wenzi2_1, CN_Alarm_drive_44_wenzi2, CN_Alarm_drive_44_wenzi2_1, CN_Alarm_drive_44_wenzi2}, /*67. 更换轮胎・轮胎位置*/
};
static const uint32_t GUIWedk[7u] = {CN_xingqiri, CN_xingqiyi, CN_xingqier, CN_xingqisan, CN_xingqisi, CN_xingqiwu, CN_xingqiliu};
static const uint32_t GUIWedk_Cn[7u] = {CN_xingqiri, CN_xingqiyi, CN_xingqier, CN_xingqisan, CN_xingqisi, CN_xingqiwu, CN_xingqiliu};
static const uint32_t GUIWedk_En[7u] = {CN_xingqiri, CN_xingqiyi, CN_xingqier, CN_xingqisan, CN_xingqisi, CN_xingqiwu, CN_xingqiliu};
static const uint32_t GUIMenuWedk[7u] = {CN_ri, CN_Mon, CN_Tue, CN_Wed, CN_Thu, CN_Fri, CN_Sat};
static const uint32_t GUIGear[12u] = {CN_dangwei_1, CN_dangwei_2, CN_dangwei_3, CN_dangwei_4, CN_dangwei_5, CN_dangwei_6,
CN_dangwei_7, CN_dangwei_8, CN_dangwei_9, CN_dangwei_10, CN_dangwei_11, CN_dangwei_12
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment