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
bf8daa9b
Commit
bf8daa9b
authored
Mar 28, 2022
by
hu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
调整故障码显示
parent
b4cb204d
Changes
4
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
88 additions
and
118 deletions
+88
-118
CAN_FUNC.c
source/Application/CAN_APP_NM/CAN_App/CAN_FUNC.c
+56
-0
CAN_FUNC.h
source/Application/CAN_APP_NM/CAN_App/CAN_FUNC.h
+2
-4
GUI.c
source/Application/Graphic/GUI/GUI.c
+29
-114
GUI.h
source/Application/Graphic/GUI/GUI.h
+1
-0
No files found.
source/Application/CAN_APP_NM/CAN_App/CAN_FUNC.c
View file @
bf8daa9b
...
...
@@ -2,6 +2,7 @@
#include "CAN_Communication_Matrix.h"
/*增加外发计算部分引用文件*/
#include "Common_Interface.h"
#include "app_ServiceProc.h"
#include "Gauges.h"
#include "GaugesInterface.h"
#include "Telltales.h"
...
...
@@ -1157,3 +1158,58 @@ uint8_t Common_GetTXNum_18033317(void)
{
return
TXNum_18033317
;
}
/*-------------------------------------------------------------------------
* Function Name : GetAllDtcFault
* Description :
* Input : None
* Output : None
* Return : None
* onther : None
--------------------------------------------------------------------------*/
void
GetAllDtcFault
(
uint32_t
*
pCurFault
,
uint8_t
*
pCurFaultNum
,
uint32_t
*
pHisFault
,
uint8_t
*
pHisFaultNum
)
{
uint8_t
i
=
0
;
uint8_t
DtcCurFaultCn
=
0
;
uint8_t
DtcHisFaultCn
=
0
;
uint32_t
DtcFaultTmp
=
0
;
for
(
i
=
0
;
i
<
25
;
i
++
)
{
DtcFaultTmp
=
DiagReciveDTC
.
SubDTC
.
StructDTC
[
i
];
swap32
(
&
DtcFaultTmp
);
if
((
DtcFaultTmp
&
0x01
)
==
0x01
)
/*当前故障*/
{
pCurFault
[
DtcCurFaultCn
]
=
DtcFaultTmp
;
DtcCurFaultCn
++
;
}
if
((
DtcFaultTmp
&
0x21
)
==
0x20
)
/*历史故障*/
{
pHisFault
[
DtcHisFaultCn
]
=
DtcFaultTmp
;
DtcHisFaultCn
++
;
}
}
*
pCurFaultNum
=
DtcCurFaultCn
;
*
pHisFaultNum
=
DtcHisFaultCn
;
}
/*-------------------------------------------------------------------------
* Function Name : GetAllDtcFault
* Description :
* Input : None
* Output : None
* Return : None
* onther : None
--------------------------------------------------------------------------*/
void
swap32
(
uint32_t
*
DwData
)
{
uint8_t
*
ptmp
=
(
uint8_t
*
)
DwData
;
ptmp
[
0
]
^=
ptmp
[
3
];
ptmp
[
3
]
^=
ptmp
[
0
];
ptmp
[
0
]
^=
ptmp
[
3
];
ptmp
[
1
]
^=
ptmp
[
2
];
ptmp
[
2
]
^=
ptmp
[
1
];
ptmp
[
1
]
^=
ptmp
[
2
];
}
\ No newline at end of file
source/Application/CAN_APP_NM/CAN_App/CAN_FUNC.h
View file @
bf8daa9b
...
...
@@ -64,10 +64,8 @@ void Id18033317_Send_Service(void);
void
MSG_18021733_REC_COPY
(
uint8_t
copy
[]);
void
GetAllDtcFault
(
uint32_t
*
pCurFault
,
uint8_t
*
pCurFaultNum
,
uint32_t
*
pHisFault
,
uint8_t
*
pHisFaultNum
);
void
swap32
(
uint32_t
*
DwData
);
void
DoCan_Data_Indicatiom
(
uint32_t
Identifier
,
uint8_t
dlc
,
uint8_t
pData
[]
);
void
DoCAN_GetEngineDUC_N_PDU
(
void
);
#endif
\ No newline at end of file
source/Application/Graphic/GUI/GUI.c
View file @
bf8daa9b
This diff is collapsed.
Click to expand it.
source/Application/Graphic/GUI/GUI.h
View file @
bf8daa9b
...
...
@@ -313,6 +313,7 @@ static const uint16_t GUIBGAVGSpeedPosX[4] = {667u, 642u, 617u, 592u};
static
const
uint16_t
GUIBGAVGFuelPosX
[
4
]
=
{
667u
,
628u
,
603u
,
578u
};
static
const
uint16_t
GUIBGTestPosX
[
6
]
=
{
569u
,
540u
,
497u
,
468u
,
424u
,
395u
};
static
const
uint16_t
GUIBGDTCPosX
[
5
]
=
{
558u
,
528u
,
468u
,
438u
,
408u
};
typedef
void
(
*
Disp_Mod_Menu
)
(
uint8_t
Mode
);
typedef
struct
...
...
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