Commit 0ec09743 authored by hu's avatar hu

debug

parent 8dbb35be
......@@ -42,7 +42,7 @@ Display_Modular_St Display_DTC[4u];
uint8_t EolNUM[10u][8u];
uint8_t DTCNumTime = 0u;
static uint8_t DTCNumDis = 0u;
static uint8_t GUIDTCNumDis = 0u;
/*-------------------------------------------------------------------------
* Function Name : GUI_Display_KL15_ON_Init
......@@ -226,12 +226,12 @@ void GUI_Display_Value_Init(void)
K_Line_Set.K_Line_LID51 = 0x01u;
DTCNumTime = 0u; /*故障码显示时间*/
DTCNumDis = 0u; /*当前显示的故障码*/
GUIDTCNumDis = 0u; /*当前显示的故障码*/
Display_DTC[0u].Disp_Mod_Menu_Cbk = GUI_BG_DTCEngine_Display; /*发动机故障*/
Display_DTC[1u].Disp_Mod_Menu_Cbk = GUI_BG_DTCSCR_Display; /*SRC故障*/
Display_DTC[2u].Disp_Mod_Menu_Cbk = GUI_BG_DTCAMT_Display; /*AMT故障*/
Display_DTC[3u].Disp_Mod_Menu_Cbk = GUI_Display_NULL; /*无故障*/
Display_DTC[2u].Disp_Mod_Menu_Cbk = GUI_BG_DTCAMT_Display; /*AMT故障*/
Display_DTC[3u].Disp_Mod_Menu_Cbk = GUI_Display_NULL; /*无故障*/
}
/*-------------------------------------------------------------------------
* Function Name : GUI_Display_OftenShow_Group
......@@ -6593,12 +6593,26 @@ void GUI_Display_DTC_Server(void)
uint8_t i = 0u;
uint8_t DTCNum = 0u;
/*发动机故障*/
Display_DTC[0u].Disp_True_False = 1u;
Display_DTC[1u].Disp_True_False = 0u;
Display_DTC[2u].Disp_True_False = 1u;
/*SRC故障*/
Display_DTC[1u].Disp_True_False = 1u;
/*AMT故障*/
if ((K_Line_Set.K_Line_LID41 == 0x10u) || (K_Line_Set.K_Line_LID41 == 0x11u) || (K_Line_Set.K_Line_LID41 == 0x12u))
{
Display_DTC[2u].Disp_True_False = 1u;
}
else
{
Display_DTC[2u].Disp_True_False = 0u;
}
/*无故障*/
Display_DTC[3u].Disp_True_False = 1u;
if (Display_DTC[DTCNumDis].Disp_True_False == 1u)
if (Display_DTC[GUIDTCNumDis].Disp_True_False == 1u)
{
if (DTCNumTime <= 50u)
{
......@@ -6608,25 +6622,25 @@ void GUI_Display_DTC_Server(void)
{
DTCNumTime = 0u;
if (DTCNumDis < (DTCNumeber - 1u))
if (GUIDTCNumDis < (DTCNumeber - 1u))
{
DTCNumDis++;
GUIDTCNumDis++;
}
else
{
DTCNumDis = 0u;
GUIDTCNumDis = 0u;
}
}
}
else
{
if (DTCNumDis < (DTCNumeber - 1u))
if (GUIDTCNumDis < (DTCNumeber - 1u))
{
DTCNumDis++;
GUIDTCNumDis++;
}
else
{
DTCNumDis = 0u;
GUIDTCNumDis = 0u;
}
}
......@@ -6637,12 +6651,12 @@ void GUI_Display_DTC_Server(void)
if (DTCNum == 0u)
{
DTCNumDis = DTCNumeber;
GUIDTCNumDis = DTCNumeber;
}
if (Display_DTC[DTCNumDis].Disp_True_False == 1u)
if (Display_DTC[GUIDTCNumDis].Disp_True_False == 1u)
{
Display_DTC[DTCNumDis].Disp_Mod_Menu_Cbk(GUI_DISP_MODE_NORMAL);
Display_DTC[GUIDTCNumDis].Disp_Mod_Menu_Cbk(GUI_DISP_MODE_NORMAL);
}
else
{
......
......@@ -173,7 +173,7 @@ typedef enum
_DEA_DSP_LEVEL2_1MENU_3, /* 121 */
_DEA_DSP_LEVEL2_1MENU_4, /* 122 */
_DEA_DSP_LEVEL2_5MENU_1, /*123 是否结束经销商模式*/
_DEA_DSP_LEVEL2_5MENU_1, /* 123 是否结束经销商模式*/
_MN_DSP_MENU_MAX,
......
......@@ -185,6 +185,7 @@ void NextMenu(_MENU_IDX idx)
}
else
{
;/*Do Nothing!*/
}
bOldMenuIDX = 0xFF;
}
......@@ -549,7 +550,7 @@ void Level2Menu_6Exit(void)
/*发动机故障*/
void Level2_1Menu_1Enter(void)
{}
static uint8_t DTCNumDis = 0u;
static uint8_t DTCNumDis = 1u;
void Level2_1Menu_1Do(void)
{
//uint8_t DTCNumDis = 0u;
......
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