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
5e1d7cd9
Commit
5e1d7cd9
authored
3 years ago
by
hu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
调整报警,调整节油指导相关BUG
parent
d28e1146
Changes
10
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
580 additions
and
297 deletions
+580
-297
FuelConfig.h
source/Application/APP/Data_Fuel/FuelConfig.h
+34
-34
Services_ODO_user.c
source/Application/APP/Data_ODO/Services_ODO_user.c
+14
-14
Telltales_user.c
source/Application/APP/Telltales/Telltales_user.c
+6
-2
Popup_List.c
source/Application/Alarm/Popup_List.c
+68
-68
Popup_Message_List.h
source/Application/Alarm/Popup_Message_List.h
+14
-2
Popups.c
source/Application/Alarm/Popups.c
+120
-99
Menu_user.c
source/Application/Graphic/Menu/Menu_user.c
+48
-48
Common_Interface.c
source/Application/RTE/Common_Interface.c
+262
-27
Common_Interface.h
source/Application/RTE/Common_Interface.h
+12
-2
tasks.c
source/System/tasks.c
+2
-1
No files found.
source/Application/APP/Data_Fuel/FuelConfig.h
View file @
5e1d7cd9
...
...
@@ -7,40 +7,40 @@
//typedef unsigned char INT8_t;
//typedef unsigned int INT32_t;
#define DISPLAY_BOUNDARY_ES 1500
#define DISPLAY_BOUNDARY_1 1500
#define DISPLAY_BOUNDARY_2 1373
#define DISPLAY_BOUNDARY_3 1191
#define DISPLAY_BOUNDARY_4 1009
#define DISPLAY_BOUNDARY_5 848
#define DISPLAY_BOUNDARY_6 697
#define DISPLAY_BOUNDARY_7 545
#define DISPLAY_BOUNDARY_8 436
#define DISPLAY_BOUNDARY_9 345
#define DISPLAY_BOUNDARY_10 254
#define DISPLAY_BOUNDARY_11 188
#define DISPLAY_BOUNDARY_12 132
#define DISPLAY_BOUNDARY_13 84
#define DISPLAY_BOUNDARY_FS 65
#define BOUNDARY_FUEL_ES 0
#define BOUNDARY_FUEL_1 400
#define BOUNDARY_FUEL_2 720
#define BOUNDARY_FUEL_3 860
#define BOUNDARY_FUEL_4 1040
#define BOUNDARY_FUEL_5 1428
#define BOUNDARY_FUEL_6 2577
#define BOUNDARY_FUEL_7 3750
#define BOUNDARY_FUEL_8 4931
#define BOUNDARY_FUEL_9 5536
#define BOUNDARY_FUEL_10 5724
#define BOUNDARY_FUEL_11 6491
#define BOUNDARY_FUEL_12 6850
#define BOUNDARY_FUEL_13 7199
#define BOUNDARY_FUEL_FS 7600
#define FUEL_R_MIN_VAL 40
// 10 X ohm
#define FUEL_R_MAX_VAL 3000
// 10 X ohm
#define DISPLAY_BOUNDARY_ES 1500
u
#define DISPLAY_BOUNDARY_1 1500
u
#define DISPLAY_BOUNDARY_2 1373
u
#define DISPLAY_BOUNDARY_3 1191
u
#define DISPLAY_BOUNDARY_4 1009
u
#define DISPLAY_BOUNDARY_5 848
u
#define DISPLAY_BOUNDARY_6 697
u
#define DISPLAY_BOUNDARY_7 545
u
#define DISPLAY_BOUNDARY_8 436
u
#define DISPLAY_BOUNDARY_9 345
u
#define DISPLAY_BOUNDARY_10 254
u
#define DISPLAY_BOUNDARY_11 188
u
#define DISPLAY_BOUNDARY_12 132
u
#define DISPLAY_BOUNDARY_13 84
u
#define DISPLAY_BOUNDARY_FS 65
u
#define BOUNDARY_FUEL_ES 0
u
#define BOUNDARY_FUEL_1 400
u
#define BOUNDARY_FUEL_2 720
u
#define BOUNDARY_FUEL_3 860
u
#define BOUNDARY_FUEL_4 1040
u
#define BOUNDARY_FUEL_5 1428
u
#define BOUNDARY_FUEL_6 2577
u
#define BOUNDARY_FUEL_7 3750
u
#define BOUNDARY_FUEL_8 4931
u
#define BOUNDARY_FUEL_9 5536
u
#define BOUNDARY_FUEL_10 5724
u
#define BOUNDARY_FUEL_11 6491
u
#define BOUNDARY_FUEL_12 6850
u
#define BOUNDARY_FUEL_13 7199
u
#define BOUNDARY_FUEL_FS 7600
u
#define FUEL_R_MIN_VAL 40
u
/* 10 X ohm */
#define FUEL_R_MAX_VAL 3000
u
/* 10 X ohm */
// Fuel Config
typedef
struct
_FuelStruct
...
...
This diff is collapsed.
Click to expand it.
source/Application/APP/Data_ODO/Services_ODO_user.c
View file @
5e1d7cd9
...
...
@@ -61,32 +61,32 @@ void Data_User_Mileage_KL30Init(void)
TripInit
[
EM_TRIP_B
].
IsRestart
=
1u
;
TripInit
[
EM_TRIP_JY
].
Stamp
=
TempBuf
[
5
];
TripInit
[
EM_TRIP_JY
].
MaxValue
=
99999
;
TripInit
[
EM_TRIP_JY
].
IsRestart
=
1
u
;
TripInit
[
EM_TRIP_JY
].
MaxValue
=
99999
9
;
TripInit
[
EM_TRIP_JY
].
IsRestart
=
0
u
;
TripInit
[
EM_TRIP_RY
].
Stamp
=
TempBuf
[
6
];
TripInit
[
EM_TRIP_RY
].
MaxValue
=
99999
;
TripInit
[
EM_TRIP_RY
].
IsRestart
=
1
u
;
TripInit
[
EM_TRIP_RY
].
MaxValue
=
99999
9
;
TripInit
[
EM_TRIP_RY
].
IsRestart
=
0
u
;
TripInit
[
EM_TRIP_BSX
].
Stamp
=
TempBuf
[
7
];
TripInit
[
EM_TRIP_BSX
].
MaxValue
=
99999
;
TripInit
[
EM_TRIP_BSX
].
IsRestart
=
1
u
;
TripInit
[
EM_TRIP_BSX
].
MaxValue
=
99999
9
;
TripInit
[
EM_TRIP_BSX
].
IsRestart
=
0
u
;
TripInit
[
EM_TRIP_CSQ
].
Stamp
=
TempBuf
[
8
];
TripInit
[
EM_TRIP_CSQ
].
MaxValue
=
99999
;
TripInit
[
EM_TRIP_CSQ
].
IsRestart
=
1
u
;
TripInit
[
EM_TRIP_CSQ
].
MaxValue
=
99999
9
;
TripInit
[
EM_TRIP_CSQ
].
IsRestart
=
0
u
;
TripInit
[
EM_TRIP_KQGZJ
].
Stamp
=
TempBuf
[
9
];
TripInit
[
EM_TRIP_KQGZJ
].
MaxValue
=
99999
;
TripInit
[
EM_TRIP_KQGZJ
].
IsRestart
=
1
u
;
TripInit
[
EM_TRIP_KQGZJ
].
MaxValue
=
99999
9
;
TripInit
[
EM_TRIP_KQGZJ
].
IsRestart
=
0
u
;
TripInit
[
EM_TRIP_DLZX
].
Stamp
=
TempBuf
[
10
];
TripInit
[
EM_TRIP_DLZX
].
MaxValue
=
99999
;
TripInit
[
EM_TRIP_DLZX
].
IsRestart
=
1
u
;
TripInit
[
EM_TRIP_DLZX
].
MaxValue
=
99999
9
;
TripInit
[
EM_TRIP_DLZX
].
IsRestart
=
0
u
;
TripInit
[
EM_TRIP_LT
].
Stamp
=
TempBuf
[
11
];
TripInit
[
EM_TRIP_LT
].
MaxValue
=
99999
;
TripInit
[
EM_TRIP_LT
].
IsRestart
=
1
u
;
TripInit
[
EM_TRIP_LT
].
MaxValue
=
99999
9
;
TripInit
[
EM_TRIP_LT
].
IsRestart
=
0
u
;
Data_Trip_KL30_Init
(
DataTripBuf
,
TripInit
,
EM_TRIP_MAX
,
Func
.
EEPromWrite_Cbk
);
}
...
...
This diff is collapsed.
Click to expand it.
source/Application/APP/Telltales/Telltales_user.c
View file @
5e1d7cd9
...
...
@@ -1335,6 +1335,8 @@ uint8_t LED_EVSC_L_Judgement(void)
uint8_t
m_Condition5
=
0u
;
uint16_t
m_Condition6
=
0u
;
uint16_t
m_Condition7
=
0u
;
uint8_t
m_AirSta1
=
0u
;
uint8_t
m_AirSta2
=
0u
;
CanStatus1
=
CAN_MSG_Status
(
ID_CanMsg18FE4F0B_Msg_Count
);
CanStatus2
=
CAN_MSG_Status
(
ID_CanMsg18F0010B_Msg_Count
);
...
...
@@ -1345,13 +1347,15 @@ uint8_t LED_EVSC_L_Judgement(void)
m_Condition5
=
(
uint8_t
)
Get_ID_18FE4F0B_Sig_VDC_Fully_operational
();
m_Condition6
=
Common_Get_Air1_Data
();
/*气压1 1.89以下*/
m_Condition7
=
Common_Get_Air2_Data
();
/*气压1 1.89以下*/
m_AirSta1
=
Common_Get_Air1_Valid
();
m_AirSta2
=
Common_Get_Air2_Valid
();
/*做个回差,去抖*/
if
((
m_Condition6
<
1890u
)
||
(
m_Condition7
<
1890u
))
if
((
(
m_Condition6
<
1890u
)
&&
(
m_AirSta1
==
1u
))
||
((
m_Condition7
<
1890u
)
&&
(
m_AirSta2
==
1u
)
))
{
L12_Air_Sta
=
1u
;
}
else
if
((
m_Condition6
>=
1990u
)
&&
(
m_Condition7
>=
1990u
))
else
if
((
(
m_Condition6
>=
1990u
)
&&
(
m_Condition7
>=
1990u
))
||
((
m_AirSta1
==
0u
)
&&
(
m_AirSta2
==
0u
)
))
{
L12_Air_Sta
=
0u
;
}
...
...
This diff is collapsed.
Click to expand it.
source/Application/Alarm/Popup_List.c
View file @
5e1d7cd9
This diff is collapsed.
Click to expand it.
source/Application/Alarm/Popup_Message_List.h
View file @
5e1d7cd9
...
...
@@ -85,8 +85,20 @@ enum PopupMessageName
消息类型定义
******************************************************************************/
#define POPUP_TYPE_GENERAL 0x00u
/*一般消息*/
#define POPUP_TYPE_GENERAL 0x01u
/*扭矩限制、车速限制 交互显示*/
#define POPUP_TYPE_ADBULE_ANOMALY 0x02u
/*尿素喷射异常(停止、消耗量)交互显示*/
#define POPUP_TYPE_TPMS 0x01u
/*胎压消息*/
#define POPUP_TYPE_DOOR 0x02u
/*门开消息*/
#define POPUP_TYPE_RADAR 0x03u
/*雷达消息*/
#define POPUP_TYPE_SERVICE 0x04u
/*保养消息*/
#define POPUP_TYPE_OVSPD 0x05u
/*超速消息*/
#define POPUP_TYPE_KEYS 0x06u
/*按键激活消息*/
#define POPUP_TYPE_HOOVES 0x07u
/*蹄片磨损*/
#define POPUP_TYPE_ADDFUEL 0x08u
/*是否已加油*/
#define POPUP_TYPE_KEYBATLOW 0x09u
/*钥匙电量低*/
#define POPUP_TYPE_GOHOME 0x0Au
/*伴我回家*/
#define POPUP_TYPE_ADASLDSHW 0x0Bu
/*方向盘脱手*/
#define POPUP_TYPE_TSR_TR 0x0Cu
/*限速标识提醒*/
#define POPUP_TYPE_DRIVING 0x0Du
/*本次行驶信息*/
#define POPUP_TYPE_MENU 0x0Eu
/******************************************************************************
伪文字消息列表
...
...
This diff is collapsed.
Click to expand it.
source/Application/Alarm/Popups.c
View file @
5e1d7cd9
This diff is collapsed.
Click to expand it.
source/Application/Graphic/Menu/Menu_user.c
View file @
5e1d7cd9
...
...
@@ -811,14 +811,14 @@ void Level3_2Menu_8Exit(void)
/*更换机油机油滤清器*/
void
Level3_3Menu_1Enter
(
void
)
{
if
(
User_App
.
User_FDJYLQQ
==
0u
)
{
User_set_Num
.
User_FDJYLQQ
=
0u
;
}
else
{
User_set_Num
.
User_FDJYLQQ
=
(
uint32_t
)
K_Line_Set
.
K_Line_LID4F
*
1000u
;
}
//
if (User_App.User_FDJYLQQ == 0u)
//
{
//
User_set_Num.User_FDJYLQQ = 0u;
//
}
//
else
//
{
//
User_set_Num.User_FDJYLQQ = (uint32_t)K_Line_Set.K_Line_LID4F * 1000u;
//
}
}
void
Level3_3Menu_1Do
(
void
)
{
...
...
@@ -850,14 +850,14 @@ void Level3_3Menu_1Exit(void)
/*更换燃油滤清器*/
void
Level3_3Menu_2Enter
(
void
)
{
if
(
User_App
.
User_RYLQQ
==
0u
)
{
User_set_Num
.
User_RYLQQ
=
0u
;
}
else
{
User_set_Num
.
User_RYLQQ
=
(
uint32_t
)
K_Line_User_RYLQQ
*
1000u
;
}
//
if (User_App.User_RYLQQ == 0u)
//
{
//
User_set_Num.User_RYLQQ = 0u;
//
}
//
else
//
{
//
User_set_Num.User_RYLQQ = (uint32_t)K_Line_User_RYLQQ * 1000u;
//
}
}
void
Level3_3Menu_2Do
(
void
)
{
...
...
@@ -889,14 +889,14 @@ void Level3_3Menu_2Exit(void)
/*更换变速箱油*/
void
Level3_3Menu_3Enter
(
void
)
{
if
(
User_App
.
User_BSXY
==
0u
)
{
User_set_Num
.
User_BSXY
=
0u
;
}
else
{
User_set_Num
.
User_BSXY
=
(
uint32_t
)
K_Line_Set
.
K_Line_LID4A
*
1000
;
}
//
if (User_App.User_BSXY == 0u)
//
{
//
User_set_Num.User_BSXY = 0u;
//
}
//
else
//
{
//
User_set_Num.User_BSXY = (uint32_t)K_Line_Set.K_Line_LID4A * 1000;
//
}
}
void
Level3_3Menu_3Do
(
void
)
{
...
...
@@ -928,14 +928,14 @@ void Level3_3Menu_3Exit(void)
/*更换差速器油*/
void
Level3_3Menu_4Enter
(
void
)
{
if
(
User_App
.
User_CSQY
==
0u
)
{
User_set_Num
.
User_CSQY
=
0u
;
}
else
{
User_set_Num
.
User_CSQY
=
(
uint32_t
)
K_Line_Set
.
K_Line_LID4B
*
1000
;
}
//
if (User_App.User_CSQY == 0u)
//
{
//
User_set_Num.User_CSQY = 0u;
//
}
//
else
//
{
//
User_set_Num.User_CSQY = (uint32_t)K_Line_Set.K_Line_LID4B * 1000;
//
}
}
void
Level3_3Menu_4Do
(
void
)
{
...
...
@@ -980,14 +980,14 @@ void Level3_3Menu_4Exit(void)
/*更换动力转向液*/
void
Level3_3Menu_6Enter
(
void
)
{
if
(
User_App
.
User_DLZXY
==
0u
)
{
User_set_Num
.
User_DLZXY
=
0u
;
}
else
{
User_set_Num
.
User_DLZXY
=
(
uint32_t
)
K_Line_Set
.
K_Line_LID4D
*
1000
;
}
//
if (User_App.User_DLZXY == 0u)
//
{
//
User_set_Num.User_DLZXY = 0u;
//
}
//
else
//
{
//
User_set_Num.User_DLZXY = (uint32_t)K_Line_Set.K_Line_LID4D * 1000;
//
}
}
void
Level3_3Menu_6Do
(
void
)
{
...
...
@@ -1019,14 +1019,14 @@ void Level3_3Menu_6Exit(void)
/*更换轮胎*/
void
Level3_3Menu_7Enter
(
void
)
{
if
(
User_App
.
User_LT
==
0u
)
{
User_set_Num
.
User_LT
=
0u
;
}
else
{
User_set_Num
.
User_LT
=
(
uint32_t
)
K_Line_Set
.
K_Line_LID4E
*
1000
;
}
//
if (User_App.User_LT == 0u)
//
{
//
User_set_Num.User_LT = 0u;
//
}
//
else
//
{
//
User_set_Num.User_LT = (uint32_t)K_Line_Set.K_Line_LID4E * 1000;
//
}
}
void
Level3_3Menu_7Do
(
void
)
{
...
...
This diff is collapsed.
Click to expand it.
source/Application/RTE/Common_Interface.c
View file @
5e1d7cd9
...
...
@@ -74,6 +74,11 @@ static uint16_t CRUISE_SLD2_Time;
static
uint16_t
VolWarning_Time
;
static
uint16_t
LOW_VOLTAGE_TIME1
;
static
uint16_t
LOW_VOLTAGE_TIME2
;
static
uint16_t
HIGH_VOLTAGE_TIME1
;
static
uint16_t
HIGH_VOLTAGE_TIME2
;
static
uint16_t
HIGH_VOLTAGE
;
static
uint16_t
LOW_VOLTAGE
;
...
...
@@ -110,6 +115,10 @@ void Common_DataInit(void)
CRUISE_SLD2_Time
=
0x00u
;
VolWarning_Time
=
0x00u
;
LOW_VOLTAGE_TIME1
=
0x00u
;
LOW_VOLTAGE_TIME2
=
0x00u
;
HIGH_VOLTAGE_TIME1
=
0x00u
;
HIGH_VOLTAGE_TIME2
=
0x00u
;
HIGH_VOLTAGE
=
0x0u
;
LOW_VOLTAGE
=
0x0u
;
}
...
...
@@ -158,6 +167,36 @@ uint8_t Common_Get_OverSpeed_Status(void)
return
OverSpeedStatus
;
}
uint8_t
Common_Get_OverSpeedLine_Status
(
void
)
{
uint8_t
OverSpeedStatus
=
0u
;
uint16_t
DispVSpeed
=
0u
;
uint16_t
DataOverSpeedValue
=
0u
;
DataOverSpeedValue
=
K_Line_Set
.
K_Line_LID44
;
DataOverSpeedValue
*=
10u
;
DispVSpeed
=
Common_Get_Disp_V_Speed
();
if
(
K_Line_Set
.
K_Line_LID44
!=
0xFF
)
{
if
(
DispVSpeed
>=
(
DataOverSpeedValue
+
20
))
{
OverSpeedStatus
=
1u
;
}
else
if
(
DispVSpeed
<=
DataOverSpeedValue
)
{
OverSpeedStatus
=
0u
;
}
}
else
{
OverSpeedStatus
=
0u
;
}
return
OverSpeedStatus
;
}
static
void
Common_Set_IG_Sts
(
COMMON_PowerStatus_t
Val
)
{
PowerSts
=
Val
;
...
...
@@ -272,7 +311,7 @@ void Common_Input_Para(void)
{
if
(
VolWarning_Time
<=
5100
)
{
VolWarning_Time
++
;
VolWarning_Time
++
;
}
}
else
...
...
@@ -280,10 +319,59 @@ void Common_Input_Para(void)
VolWarning_Time
=
0
;
}
/**/
if
(
RTE_Read_KL15_Voltage
()
<=
23500
)
/*A2*/
{
if
(
LOW_VOLTAGE_TIME1
<=
3500
)
LOW_VOLTAGE_TIME1
++
;
else
LOW_VOLTAGE
=
1
;
}
else
{
LOW_VOLTAGE_TIME1
=
0
;
}
if
(
RTE_Read_KL15_Voltage
()
>=
25000
)
/*A2*/
{
if
(
LOW_VOLTAGE_TIME2
<=
5000
)
LOW_VOLTAGE_TIME2
++
;
else
LOW_VOLTAGE
=
0
;
}
else
{
LOW_VOLTAGE_TIME2
=
0
;
}
//
if
(
RTE_Read_KL15_Voltage
()
>=
30400
)
/*A2*/
{
if
(
HIGH_VOLTAGE_TIME1
<=
3500
)
HIGH_VOLTAGE_TIME1
++
;
else
HIGH_VOLTAGE
=
1
;
}
else
{
HIGH_VOLTAGE_TIME1
=
0
;
}
if
(
RTE_Read_KL15_Voltage
()
<=
29400
)
/*A2*/
{
if
(
HIGH_VOLTAGE_TIME2
<=
5000
)
HIGH_VOLTAGE_TIME2
++
;
else
HIGH_VOLTAGE
=
0
;
}
else
{
HIGH_VOLTAGE_TIME2
=
0
;
}
/**/
if
((
State_Flag
.
User_FDJYLQQ_FLAG
==
1
)
||
(
State_Flag
.
User_FDJYLQQ_FLAG
==
2
))
{
if
(
User_FDJYLQQ_Time
<
6
01
)
if
(
User_FDJYLQQ_Time
<
300
01
)
User_FDJYLQQ_Time
++
;
}
else
...
...
@@ -293,7 +381,7 @@ void Common_Input_Para(void)
if
((
State_Flag
.
User_RYLQQ_FLAG
==
1
)
||
(
State_Flag
.
User_RYLQQ_FLAG
==
2
))
{
if
(
User_RYLQQ_Time
<
6
01
)
if
(
User_RYLQQ_Time
<
300
01
)
User_RYLQQ_Time
++
;
}
else
...
...
@@ -303,7 +391,7 @@ void Common_Input_Para(void)
if
((
State_Flag
.
User_BSXY_FLAG
==
1
)
||
(
State_Flag
.
User_BSXY_FLAG
==
2
))
{
if
(
User_BSXY_Time
<
6
01
)
if
(
User_BSXY_Time
<
300
01
)
User_BSXY_Time
++
;
}
else
...
...
@@ -313,7 +401,7 @@ void Common_Input_Para(void)
if
((
State_Flag
.
User_CSQY_FLAG
==
1
)
||
(
State_Flag
.
User_CSQY_FLAG
==
2
))
{
if
(
User_CSQY_Time
<
6
01
)
if
(
User_CSQY_Time
<
300
01
)
User_CSQY_Time
++
;
}
else
...
...
@@ -323,7 +411,7 @@ void Common_Input_Para(void)
if
((
State_Flag
.
User_LHQY_FLAG
==
1
)
||
(
State_Flag
.
User_LHQY_FLAG
==
2
))
{
if
(
User_LHQY_Time
<
6
01
)
if
(
User_LHQY_Time
<
300
01
)
User_LHQY_Time
++
;
}
else
...
...
@@ -333,7 +421,7 @@ void Common_Input_Para(void)
if
((
State_Flag
.
User_KQGZJ_FLAG
==
1
)
||
(
State_Flag
.
User_KQGZJ_FLAG
==
2
))
{
if
(
User_KQGZJ_Time
<
6
01
)
if
(
User_KQGZJ_Time
<
300
01
)
User_KQGZJ_Time
++
;
}
else
...
...
@@ -343,7 +431,7 @@ void Common_Input_Para(void)
if
((
State_Flag
.
User_DLZXY_FLAG
==
1
)
||
(
State_Flag
.
User_DLZXY_FLAG
==
2
))
{
if
(
User_DLZXY_Time
<
6
01
)
if
(
User_DLZXY_Time
<
300
01
)
User_DLZXY_Time
++
;
}
else
...
...
@@ -353,7 +441,7 @@ void Common_Input_Para(void)
if
((
State_Flag
.
User_LT_FLAG
==
1
)
||
(
State_Flag
.
User_LT_FLAG
==
2
))
{
if
(
User_LT_Time
<
6
01
)
if
(
User_LT_Time
<
300
01
)
User_LT_Time
++
;
}
else
...
...
@@ -364,7 +452,7 @@ void Common_Input_Para(void)
/**/
if
(
Get_ID_18FF4100_Sig_Cruise_VariableSLD_Disp
()
==
1u
)
{
if
(
CRUISE_1_Time
<
150
0
u
)
if
(
CRUISE_1_Time
<
150
1
u
)
{
CRUISE_1_Time
++
;
}
...
...
@@ -375,7 +463,7 @@ void Common_Input_Para(void)
}
if
(
Get_ID_18FF4100_Sig_Cruise_VariableSLD_Disp
()
==
2u
)
{
if
(
CRUISE_STUDY_Time
<
150
0
u
)
if
(
CRUISE_STUDY_Time
<
150
1
u
)
{
CRUISE_STUDY_Time
++
;
}
...
...
@@ -386,7 +474,7 @@ void Common_Input_Para(void)
}
if
(
Get_ID_18FF4100_Sig_Cruise_VariableSLD_Disp
()
==
3u
)
{
if
(
CRUISE_SLD1_Time
<
150
0
u
)
if
(
CRUISE_SLD1_Time
<
150
1
u
)
{
CRUISE_SLD1_Time
++
;
}
...
...
@@ -395,9 +483,6 @@ void Common_Input_Para(void)
{
CRUISE_SLD1_Time
=
0
;
}
}
else
{
...
...
@@ -417,15 +502,27 @@ void Common_Input_Para(void)
Common_Set_Disp_E_Speed
(
0u
);
/*----*/
User_FDJYLQQ_Time
=
0u
;
User_RYLQQ_Time
=
0u
;
User_BSXY_Time
=
0u
;
User_CSQY_Time
=
0u
;
User_LHQY_Time
=
0u
;
User_KQGZJ_Time
=
0u
;
User_DLZXY_Time
=
0u
;
User_LT_Time
=
0u
;
/*----*/
User_FDJYLQQ_Time
=
0x00u
;
User_RYLQQ_Time
=
0x00u
;
User_BSXY_Time
=
0x00u
;
User_CSQY_Time
=
0x00u
;
User_LHQY_Time
=
0x00u
;
User_KQGZJ_Time
=
0x00u
;
User_DLZXY_Time
=
0x00u
;
User_LT_Time
=
0x00u
;
CRUISE_1_Time
=
0x00u
;
CRUISE_STUDY_Time
=
0x00u
;
CRUISE_SLD1_Time
=
0x00u
;
CRUISE_SLD2_Time
=
0x00u
;
VolWarning_Time
=
0x00u
;
LOW_VOLTAGE_TIME1
=
0x00u
;
LOW_VOLTAGE_TIME2
=
0x00u
;
HIGH_VOLTAGE_TIME1
=
0x00u
;
HIGH_VOLTAGE_TIME2
=
0x00u
;
HIGH_VOLTAGE
=
0x0u
;
LOW_VOLTAGE
=
0x0u
;
}
}
...
...
@@ -534,7 +631,7 @@ uint8_t Common_Get_Cruise_SLD_TimeSta(void)
return
Time_Sta
;
}
uint8_t
Common_VolWarning_Sta
(
void
)
uint8_t
Common_
Get_
VolWarning_Sta
(
void
)
{
uint8_t
DataHiCollantVolWarning
=
0u
;
...
...
@@ -547,7 +644,145 @@ uint8_t Common_VolWarning_Sta(void)
DataHiCollantVolWarning
=
0u
;
}
return
DataHiCollantVolWarning
;
return
DataHiCollantVolWarning
;
}
uint8_t
Common_Get_HIGH_VOLTAGE
(
void
)
{
return
HIGH_VOLTAGE
;
}
uint8_t
Common_Get_LOW_VOLTAGE
(
void
)
{
return
LOW_VOLTAGE
;
}
uint8_t
Common_Get_FDJYLQQ_Sta
(
void
)
{
uint8_t
ValueSta
=
0u
;
if
(
User_FDJYLQQ_Time
<
30000u
)
{
ValueSta
=
1u
;
}
else
{
ValueSta
=
0u
;
}
return
ValueSta
;
}
uint8_t
Common_Get_RYLQQ_Sta
(
void
)
{
uint8_t
ValueSta
=
0u
;
if
(
User_RYLQQ_Time
<
30000u
)
{
ValueSta
=
1u
;
}
else
{
ValueSta
=
0u
;
}
return
ValueSta
;
}
uint8_t
Common_Get_BSXY_Sta
(
void
)
{
uint8_t
ValueSta
=
0u
;
if
(
User_BSXY_Time
<
30000u
)
{
ValueSta
=
1u
;
}
else
{
ValueSta
=
0u
;
}
return
ValueSta
;
}
uint8_t
Common_Get_CSQY_Sta
(
void
)
{
uint8_t
ValueSta
=
0u
;
if
(
User_CSQY_Time
<
30000u
)
{
ValueSta
=
1u
;
}
else
{
ValueSta
=
0u
;
}
return
ValueSta
;
}
uint8_t
Common_Get_LHQY_Sta
(
void
)
{
uint8_t
ValueSta
=
0u
;
if
(
User_LHQY_Time
<
30000u
)
{
ValueSta
=
1u
;
}
else
{
ValueSta
=
0u
;
}
return
ValueSta
;
}
uint8_t
Common_Get_KQGZJ_Sta
(
void
)
{
uint8_t
ValueSta
=
0u
;
if
(
User_KQGZJ_Time
<
30000u
)
{
ValueSta
=
1u
;
}
else
{
ValueSta
=
0u
;
}
return
ValueSta
;
}
uint8_t
Common_Get_DLZXY_Sta
(
void
)
{
uint8_t
ValueSta
=
0u
;
if
(
User_DLZXY_Time
<
30000u
)
{
ValueSta
=
1u
;
}
else
{
ValueSta
=
0u
;
}
return
ValueSta
;
}
uint8_t
Common_Get_LT_Sta
(
void
)
{
uint8_t
ValueSta
=
0u
;
if
(
User_LT_Time
<
30000u
)
{
ValueSta
=
1u
;
}
else
{
ValueSta
=
0u
;
}
return
ValueSta
;
}
/*EOL诊断配置数据转换为仪表配置数据*/
...
...
@@ -611,4 +846,4 @@ void K_LINE_EOL_InitVal(void)
K_Line_Set
.
K_Line_LID50
=
0x00u
;
/* -- 预留 */
K_Line_Set
.
K_Line_LID51
=
0x01u
;
/* 01 工作模式 */
K_Line_Set
.
K_Line_LID52
=
0x00u
;
/* 00 电子部件设定 */
}
\ No newline at end of file
}
This diff is collapsed.
Click to expand it.
source/Application/RTE/Common_Interface.h
View file @
5e1d7cd9
...
...
@@ -107,7 +107,7 @@ extern uint16_t Common_Get_Act_E_Speed(void);
extern
uint16_t
Common_Get_Disp_V_Speed
(
void
);
extern
uint16_t
Common_Get_Disp_E_Speed
(
void
);
extern
uint8_t
Common_Get_OverSpeed_Status
(
void
);
/*获取超速报警状态*/
extern
uint8_t
Common_Get_
Disp_E_Status
(
void
);
/*获取转速不在经济区状态*/
extern
uint8_t
Common_Get_
OverSpeedLine_Status
(
void
);
extern
DataValid_t
Common_Get_Act_V_Speed_Valid
(
void
);
extern
DataValid_t
Common_Get_Act_E_Speed_Valid
(
void
);
...
...
@@ -129,7 +129,17 @@ uint8_t Get_CanFirstRecv_Event(uint8_t ID);
uint8_t
Common_Get_Cruise_TimeSta
(
void
);
uint8_t
Common_Get_Cruise_SLD_TimeSta
(
void
);
uint8_t
Common_VolWarning_Sta
(
void
);
uint8_t
Common_Get_VolWarning_Sta
(
void
);
uint8_t
Common_Get_HIGH_VOLTAGE
(
void
);
uint8_t
Common_Get_LOW_VOLTAGE
(
void
);
uint8_t
Common_Get_FDJYLQQ_Sta
(
void
);
uint8_t
Common_Get_RYLQQ_Sta
(
void
);
uint8_t
Common_Get_BSXY_Sta
(
void
);
uint8_t
Common_Get_CSQY_Sta
(
void
);
uint8_t
Common_Get_LHQY_Sta
(
void
);
uint8_t
Common_Get_KQGZJ_Sta
(
void
);
uint8_t
Common_Get_DLZXY_Sta
(
void
);
uint8_t
Common_Get_LT_Sta
(
void
);
void
ReadDTCEOLValue_Meter_K_LINE
(
void
);
void
K_LINE_EOL_InitVal
(
void
);
...
...
This diff is collapsed.
Click to expand it.
source/System/tasks.c
View file @
5e1d7cd9
...
...
@@ -260,6 +260,7 @@ void Sys_Exact_50us_Tasks(void)
SEG_LCD_Window_Control_Service
();
}
Buzzer_Play_ISR
();
Data_Mileage_ISR
();
}
/*============================================================================*/
...
...
@@ -273,7 +274,7 @@ void Sys_Exact_50us_Tasks(void)
------------------------------------------------------------------------------*/
void
Sys_Exact_100ms_Tasks
(
void
)
{
Data_Mileage_ISR
();
//
Data_Mileage_ISR();
Service_OFF_Timing_Process
();
Fuel_User_KL15_OFF_Processing_Service
();
}
...
...
This diff is collapsed.
Click to expand it.
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