Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
V
VC66_7C
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ISUZU
VC66_7C
Commits
19728d86
Commit
19728d86
authored
Dec 17, 2021
by
hu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
调整报警
parent
07a57802
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
73 additions
and
16 deletions
+73
-16
Popups.c
source/Application/Alarm/Popups.c
+4
-7
GUI.c
source/Application/Graphic/GUI/GUI.c
+4
-4
GUI.h
source/Application/Graphic/GUI/GUI.h
+4
-3
Common_Interface.c
source/Application/RTE/Common_Interface.c
+57
-1
Common_Interface.h
source/Application/RTE/Common_Interface.h
+3
-0
loc_graphics_data.h
source/Driver/Graphic/loc_graphics_data.h
+1
-1
No files found.
source/Application/Alarm/Popups.c
View file @
19728d86
...
@@ -19,11 +19,6 @@
...
@@ -19,11 +19,6 @@
#include "Data_Voltmeter.h"
#include "Data_Voltmeter.h"
#include "Data_Fuel_User.h"
#include "Data_Fuel_User.h"
static
uint8_t
CRUISE_1_Time
=
0x00u
;
static
uint8_t
CRUISE_STUDY_Time
=
0x00u
;
static
uint8_t
CRUISE_SLD1_Time
=
0x00u
;
static
uint8_t
CRUISE_SLD2_Time
=
0x00u
;
void
Popups_Management_Service
(
void
)
void
Popups_Management_Service
(
void
)
{
{
Popups_Polling
(
);
Popups_Polling
(
);
...
@@ -213,8 +208,9 @@ void Popups_Polling(void)
...
@@ -213,8 +208,9 @@ void Popups_Polling(void)
/*----第三组---------------------------------------------------------------------*/
/*----第三组---------------------------------------------------------------------*/
/*9.自动巡航模式*/
/*9.自动巡航模式*/
variable_1
=
Get_ID_18FF4100_Sig_Cruise_VariableSLD_Disp
();
variable_1
=
Get_ID_18FF4100_Sig_Cruise_VariableSLD_Disp
();
variable_2
=
Common_Get_Cruise_Time
();
if
(
variable_1
==
0x01u
)
//5s内不显示
if
(
(
variable_1
==
0x01u
)
&&
(
variable_2
<
30u
)
)
//5s内不显示
{
{
Popup_Request
(
POPUP3_CRUISE
);
Popup_Request
(
POPUP3_CRUISE
);
}
}
...
@@ -225,8 +221,9 @@ void Popups_Polling(void)
...
@@ -225,8 +221,9 @@ void Popups_Polling(void)
/*10.可变SLD 模式*/
/*10.可变SLD 模式*/
variable_1
=
Get_ID_18FF4100_Sig_Cruise_VariableSLD_Disp
();
variable_1
=
Get_ID_18FF4100_Sig_Cruise_VariableSLD_Disp
();
variable_2
=
Common_Get_Cruise_SLD_Time
();
if
(
variable_1
==
0x03u
)
//5s内不显示
if
(
(
variable_1
==
0x03u
)
&&
(
variable_2
<
30u
)
)
//5s内不显示
{
{
Popup_Request
(
POPUP3_VARIABLE_SLD
);
Popup_Request
(
POPUP3_VARIABLE_SLD
);
}
}
...
...
source/Application/Graphic/GUI/GUI.c
View file @
19728d86
...
@@ -631,7 +631,7 @@ void GUI_AdBlue_Dispaly(uint8_t Mode)
...
@@ -631,7 +631,7 @@ void GUI_AdBlue_Dispaly(uint8_t Mode)
--------------------------------------------------------------------------*/
--------------------------------------------------------------------------*/
void
Gui_TRIPA_Display
(
uint8_t
Mode
)
void
Gui_TRIPA_Display
(
uint8_t
Mode
)
{
{
uint
16
_t
TRIPA_value
=
0u
;
uint
32
_t
TRIPA_value
=
0u
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
{
...
@@ -643,7 +643,7 @@ void Gui_TRIPA_Display(uint8_t Mode)
...
@@ -643,7 +643,7 @@ void Gui_TRIPA_Display(uint8_t Mode)
GUI_Translate_Display
(
TRIP_Sprite
,
Nb_19_dian
,
668u
,
410u
,
GUI_BLENDMODE_SRC_OVER
);
/*显示 小数点*/
GUI_Translate_Display
(
TRIP_Sprite
,
Nb_19_dian
,
668u
,
410u
,
GUI_BLENDMODE_SRC_OVER
);
/*显示 小数点*/
/*显示 TRIP A 的数值*/
/*显示 TRIP A 的数值*/
GUI_General_Digit_Display
(
TRIP_Sprite
,
TRIPA_value
,
CN_RC_Nb_19_0
,
5u
,
3
u
,
GUI_DISP_TRIPA
,
389
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Digit_Display
(
TRIP_Sprite
,
TRIPA_value
,
CN_RC_Nb_19_0
,
7u
,
5
u
,
GUI_DISP_TRIPA
,
389
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
TRIP_Sprite
,
CN_ODO_danwei
,
699u
,
400u
,
GUI_BLENDMODE_SRC_OVER
);
/*显示文字 “ km ”*/
GUI_Translate_Display
(
TRIP_Sprite
,
CN_ODO_danwei
,
699u
,
400u
,
GUI_BLENDMODE_SRC_OVER
);
/*显示文字 “ km ”*/
}
}
...
@@ -655,7 +655,7 @@ void Gui_TRIPA_Display(uint8_t Mode)
...
@@ -655,7 +655,7 @@ void Gui_TRIPA_Display(uint8_t Mode)
void
Gui_TRIPB_Display
(
uint8_t
Mode
)
void
Gui_TRIPB_Display
(
uint8_t
Mode
)
{
{
uint
16
_t
TRIPB_value
=
0u
;
uint
32
_t
TRIPB_value
=
0u
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
{
...
@@ -667,7 +667,7 @@ void Gui_TRIPB_Display(uint8_t Mode)
...
@@ -667,7 +667,7 @@ void Gui_TRIPB_Display(uint8_t Mode)
GUI_Translate_Display
(
TRIP_Sprite
,
Nb_19_dian
,
668u
,
410u
,
GUI_BLENDMODE_SRC_OVER
);
/*显示 小数点*/
GUI_Translate_Display
(
TRIP_Sprite
,
Nb_19_dian
,
668u
,
410u
,
GUI_BLENDMODE_SRC_OVER
);
/*显示 小数点*/
/*显示 TRIP B 的数值*/
/*显示 TRIP B 的数值*/
GUI_General_Digit_Display
(
TRIP_Sprite
,
TRIPB_value
,
CN_RC_Nb_19_0
,
5u
,
3
u
,
GUI_DISP_TRIPA
,
389
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Digit_Display
(
TRIP_Sprite
,
TRIPB_value
,
CN_RC_Nb_19_0
,
7u
,
5
u
,
GUI_DISP_TRIPA
,
389
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
TRIP_Sprite
,
CN_ODO_danwei
,
699u
,
400u
,
GUI_BLENDMODE_SRC_OVER
);
/*显示文字 “ km ”*/
GUI_Translate_Display
(
TRIP_Sprite
,
CN_ODO_danwei
,
699u
,
400u
,
GUI_BLENDMODE_SRC_OVER
);
/*显示文字 “ km ”*/
}
}
...
...
source/Application/Graphic/GUI/GUI.h
View file @
19728d86
...
@@ -169,8 +169,9 @@ static const GUIGeneralPopupStruct GUIGeneralPopupTable[] =
...
@@ -169,8 +169,9 @@ static const GUIGeneralPopupStruct GUIGeneralPopupTable[] =
{
CN_Alarm_drive_06_image
,
CN_Alarm_drive_06_wenzi
,
SpriteSize
,
SpriteSize
,
SpriteSize
},
/*07.忘记松手刹车*/
{
CN_Alarm_drive_06_image
,
CN_Alarm_drive_06_wenzi
,
SpriteSize
,
SpriteSize
,
SpriteSize
},
/*07.忘记松手刹车*/
{
CN_Alarm_drive_10_image
,
CN_Alarm_drive_10_wenzi
,
SpriteSize
,
SpriteSize
,
SpriteSize
},
/*08.遥控调整车辆高度(有车速)*/
{
CN_Alarm_drive_10_image
,
CN_Alarm_drive_10_wenzi
,
SpriteSize
,
SpriteSize
,
SpriteSize
},
/*08.遥控调整车辆高度(有车速)*/
/*----第三组----*/
/*----第三组----*/
{
0
,
0
,
0
,
0
,
0
},
/*09.自动巡航模式*/
{
CN_Alarm_drive_12_image
,
CN_Alarm_drive_12_wenzi
,
SpriteSize
,
CN_Alarm_drive_12_wenzi
,
SpriteSize
},
/*09.自动巡航模式*/
{
0
,
0
,
0
,
0
,
0
},
/*10.可变SLD 模式*/
{
CN_Alarm_drive_14_image
,
CN_Alarm_drive_14_wenzi
,
SpriteSize
,
CN_Alarm_drive_14_wenzi
,
SpriteSize
},
/*10.可变SLD 模式*/
/*----第四组----*/
{
0
,
0
,
0
,
0
,
0
},
/*11.充电异常(系统检测)*/
{
0
,
0
,
0
,
0
,
0
},
/*11.充电异常(系统检测)*/
{
0
,
0
,
0
,
0
,
0
},
/*12.油压(系统检测)*/
{
0
,
0
,
0
,
0
,
0
},
/*12.油压(系统检测)*/
{
0
,
0
,
0
,
0
,
0
},
/*13.AMT初始化异常*/
{
0
,
0
,
0
,
0
,
0
},
/*13.AMT初始化异常*/
...
@@ -268,7 +269,7 @@ static const uint16_t GUI_DISP_Minutes[2] = {428u, 406u};
...
@@ -268,7 +269,7 @@ static const uint16_t GUI_DISP_Minutes[2] = {428u, 406u};
static
const
uint16_t
GUI_DISP_Year
[
4
]
=
{
568u
,
552u
,
538u
,
522u
};
static
const
uint16_t
GUI_DISP_Year
[
4
]
=
{
568u
,
552u
,
538u
,
522u
};
static
const
uint16_t
GUI_DISP_Month
[
2
]
=
{
617u
,
604u
};
static
const
uint16_t
GUI_DISP_Month
[
2
]
=
{
617u
,
604u
};
static
const
uint16_t
GUI_DISP_Date
[
2
]
=
{
669u
,
653u
};
static
const
uint16_t
GUI_DISP_Date
[
2
]
=
{
669u
,
653u
};
static
const
uint16_t
GUI_DISP_TRIPA
[
5
]
=
{
676u
,
648u
,
629u
,
610u
,
591u
};
/*TRIP*/
static
const
uint16_t
GUI_DISP_TRIPA
[
7
]
=
{
676u
,
648u
,
629u
,
610u
,
591u
,
572u
,
553u
};
/*TRIP*/
static
const
uint16_t
GUI_DISP_ODO
[
7
]
=
{
676u
,
657u
,
638u
,
619u
,
600u
,
581u
,
562u
};
/*ODO*/
static
const
uint16_t
GUI_DISP_ODO
[
7
]
=
{
676u
,
657u
,
638u
,
619u
,
600u
,
581u
,
562u
};
/*ODO*/
static
const
uint16_t
GUI_DISP_DrivingSupport
[
3
]
=
{
481u
,
459u
,
436u
};
/*定速巡航*/
static
const
uint16_t
GUI_DISP_DrivingSupport
[
3
]
=
{
481u
,
459u
,
436u
};
/*定速巡航*/
static
const
uint16_t
GUI_DISP_OILTEMP
[
7
]
=
{
729u
,
697u
,
676u
,
655u
,
634u
,
613u
,
592u
};
/*油温时间*/
static
const
uint16_t
GUI_DISP_OILTEMP
[
7
]
=
{
729u
,
697u
,
676u
,
655u
,
634u
,
613u
,
592u
};
/*油温时间*/
...
...
source/Application/RTE/Common_Interface.c
View file @
19728d86
...
@@ -56,7 +56,6 @@ static void Individual_ECU_Communication(void);
...
@@ -56,7 +56,6 @@ static void Individual_ECU_Communication(void);
_EOL_K_LINE_SET
K_Line_Set
;
_EOL_K_LINE_SET
K_Line_Set
;
/**/
/**/
static
uint16_t
User_FDJYLQQ_Time
;
static
uint16_t
User_FDJYLQQ_Time
;
static
uint16_t
User_RYLQQ_Time
;
static
uint16_t
User_RYLQQ_Time
;
...
@@ -67,6 +66,12 @@ static uint16_t User_KQGZJ_Time;
...
@@ -67,6 +66,12 @@ static uint16_t User_KQGZJ_Time;
static
uint16_t
User_DLZXY_Time
;
static
uint16_t
User_DLZXY_Time
;
static
uint16_t
User_LT_Time
;
static
uint16_t
User_LT_Time
;
static
uint8_t
CRUISE_1_Time
;
static
uint8_t
CRUISE_STUDY_Time
;
static
uint8_t
CRUISE_SLD1_Time
;
static
uint8_t
CRUISE_SLD2_Time
;
/*每次唤醒调用*/
/*每次唤醒调用*/
void
Common_DataInit
(
void
)
void
Common_DataInit
(
void
)
{
{
...
@@ -93,6 +98,11 @@ void Common_DataInit(void)
...
@@ -93,6 +98,11 @@ void Common_DataInit(void)
User_KQGZJ_Time
=
0x00u
;
User_KQGZJ_Time
=
0x00u
;
User_DLZXY_Time
=
0x00u
;
User_DLZXY_Time
=
0x00u
;
User_LT_Time
=
0x00u
;
User_LT_Time
=
0x00u
;
CRUISE_1_Time
=
0x00u
;
CRUISE_STUDY_Time
=
0x00u
;
CRUISE_SLD1_Time
=
0x00u
;
CRUISE_SLD2_Time
=
0x00u
;
}
}
/*以下由各个处理模块按需调用*/
/*以下由各个处理模块按需调用*/
...
@@ -330,6 +340,39 @@ void Common_Input_Para(void)
...
@@ -330,6 +340,39 @@ void Common_Input_Para(void)
}
}
/**/
/**/
if
(
Get_ID_18FF4100_Sig_Cruise_VariableSLD_Disp
()
==
1u
)
{
if
(
CRUISE_1_Time
<
40
)
{
CRUISE_1_Time
++
;
}
}
else
{
CRUISE_1_Time
=
0
;
}
if
(
Get_ID_18FF4100_Sig_Cruise_VariableSLD_Disp
()
==
2u
)
{
if
(
CRUISE_STUDY_Time
<
40
)
{
CRUISE_STUDY_Time
++
;
}
}
else
{
CRUISE_STUDY_Time
=
0
;
}
if
(
Get_ID_18FF4100_Sig_Cruise_VariableSLD_Disp
()
==
3u
)
{
if
(
CRUISE_SLD1_Time
<
40
)
{
CRUISE_SLD1_Time
++
;
}
}
else
{
CRUISE_SLD1_Time
=
0
;
}
}
}
else
else
{
{
...
@@ -435,6 +478,19 @@ int32_t SEGGER_RTT_printf(uint16_t BufferIndex, const char *sFormat, ...)
...
@@ -435,6 +478,19 @@ int32_t SEGGER_RTT_printf(uint16_t BufferIndex, const char *sFormat, ...)
return
0
;
return
0
;
}
}
uint8_t
Common_Get_Cruise_Time
(
void
)
{
return
CRUISE_1_Time
;
}
uint8_t
Common_Get_Cruise_SLD_Time
(
void
)
{
return
CRUISE_SLD1_Time
;
}
/*EOL诊断配置数据转换为仪表配置数据*/
/*EOL诊断配置数据转换为仪表配置数据*/
void
ReadDTCEOLValue_Meter_K_LINE
(
void
)
void
ReadDTCEOLValue_Meter_K_LINE
(
void
)
{
{
...
...
source/Application/RTE/Common_Interface.h
View file @
19728d86
...
@@ -126,6 +126,9 @@ void Set_Can18FF5510_FirstRecv_Event(void);
...
@@ -126,6 +126,9 @@ void Set_Can18FF5510_FirstRecv_Event(void);
void
Set_Can18FF2300_FirstRecv_Event
(
void
);
void
Set_Can18FF2300_FirstRecv_Event
(
void
);
uint8_t
Get_CanFirstRecv_Event
(
uint8_t
ID
);
uint8_t
Get_CanFirstRecv_Event
(
uint8_t
ID
);
uint8_t
Common_Get_Cruise_Time
(
void
);
uint8_t
Common_Get_Cruise_SLD_Time
(
void
);
void
ReadDTCEOLValue_Meter_K_LINE
(
void
);
void
ReadDTCEOLValue_Meter_K_LINE
(
void
);
void
K_LINE_EOL_InitVal
(
void
);
void
K_LINE_EOL_InitVal
(
void
);
...
...
source/Driver/Graphic/loc_graphics_data.h
View file @
19728d86
...
@@ -29,7 +29,7 @@ uint8_t AdBlueEn = 0u;
...
@@ -29,7 +29,7 @@ uint8_t AdBlueEn = 0u;
LogicLayerAttr_t
AdBlueLogicLayerAttr
[
MAX_ADBLUE_SUP_LAYER
];
LogicLayerAttr_t
AdBlueLogicLayerAttr
[
MAX_ADBLUE_SUP_LAYER
];
/*区域2 TRIP*/
/*区域2 TRIP*/
#define MAX_TRIP_SUP_LAYER 1
0
#define MAX_TRIP_SUP_LAYER 1
5
MultiBufferSprite_t
TRIPSpriteBuf
;
MultiBufferSprite_t
TRIPSpriteBuf
;
uint8_t
TRIPIndex
=
0u
;
uint8_t
TRIPIndex
=
0u
;
uint8_t
TRIPUpdate
=
0u
;
uint8_t
TRIPUpdate
=
0u
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment