Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
J
jiancetai
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
陈家乐
jiancetai
Commits
7c0f8b94
Commit
7c0f8b94
authored
Jul 15, 2025
by
何锐
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
✨
feat:增加一键读取版本号功能,增加外部版本号,修改内部版本号
parent
d8ef9815
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
185 additions
and
203 deletions
+185
-203
CAN_APP.c
YueJin_test_bench/source/Appliciation/CAN_APP.c
+104
-130
CAN_APP.h
YueJin_test_bench/source/Appliciation/CAN_APP.h
+6
-2
Check_Ctrl.c
YueJin_test_bench/source/Appliciation/Check_Ctrl.c
+0
-6
Display_Info.c
YueJin_test_bench/source/Appliciation/Display_Info.c
+41
-10
Key_user.c
YueJin_test_bench/source/Appliciation/Key_user.c
+7
-17
Task.c
YueJin_test_bench/source/Appliciation/Task.c
+27
-38
No files found.
YueJin_test_bench/source/Appliciation/CAN_APP.c
View file @
7c0f8b94
...
...
@@ -7,7 +7,6 @@
#include "Check_Ctrl.h"
#include "Display_Info.h"
#include "RTE_GPIO.h"
extern
uint8_t
cycleflag
;
const
uint8_t
crc8_table
[
256
]
=
{
0x00
,
0x1D
,
0x3A
,
0x27
,
0x74
,
0x69
,
0x4E
,
0x53
,
0xE8
,
0xF5
,
0xD2
,
0xCF
,
0x9C
,
0x81
,
0xA6
,
0xBB
,
0xCD
,
0xD0
,
0xF7
,
0xEA
,
0xB9
,
0xA4
,
0x83
,
0x9E
,
0x25
,
0x38
,
0x1F
,
0x02
,
0x51
,
0x4C
,
0x6B
,
0x76
,
...
...
@@ -833,6 +832,21 @@ void can_submit(void)
// can_mid(m_msg7);
}
}
void
UID_ADD
(
void
)
{
for
(
uint8_t
i
=
13
;
i
>
1
;
i
--
)
{
if
(
UIDNumber2
[
i
]
<
9
)
{
UIDNumber2
[
i
]
+=
1
;
return
;
}
else
{
UIDNumber2
[
i
]
=
0
;
}
}
}
uint8_t
u8get714msg
[
8
];
uint8_t
u8getSWmsg
[
8
];
uint8_t
u8getUIDmsg
[
8
];
...
...
@@ -841,6 +855,7 @@ uint8_t HWtestresult = 0;
uint8_t
PNtestresult
=
0
;
uint8_t
ruanjianbanbenhao
[
8
];
uint8_t
yingjianbanbenhao
[
8
];
uint8_t
ruanjianbanbenhaoin
[
5
];
uint8_t
lingjianhao
[
21
];
uint8_t
UIDcode1
[
33
];
uint8_t
UIDcode2
[
33
];
...
...
@@ -848,11 +863,10 @@ uint8_t zhenduanstep = 0;
void
Get_SW_msg
(
void
);
void
Get_HW_msg
(
void
);
void
Get_PN_msg
(
void
);
extern
uint8_t
getmsgfinish
;
extern
uint32_t
send0x714time
;
uint8_t
readstopflag
;
uint8_t
begin714
;
uint8_t
UIDdelay
;
uint8_t
SWINtestresult
;
void
send_0x714_fuc
()
{
...
...
@@ -861,8 +875,6 @@ void send_0x714_fuc()
if
(
MENU_CHECK_STEP
!=
0
)
{
SWtestresult
=
0
;
HWtestresult
=
0
;
PNtestresult
=
0
;
}
switch
(
zhenduanstep
)
...
...
@@ -900,6 +912,7 @@ void send_0x714_fuc()
init_CAN_Frame
(
&
m_msg7
,
0x7A1
,
8
,
1
,
data7
);
can_mid
(
m_msg7
);
zhenduanstep
++
;
SWtestresult
=
1
;
Get_SW_msg
();
break
;
case
2
:
...
...
@@ -947,6 +960,8 @@ void send_0x714_fuc()
data7
[
7
]
=
0xAA
;
init_CAN_Frame
(
&
m_msg7
,
0x7A1
,
8
,
1
,
data7
);
can_mid
(
m_msg7
);
HWtestresult
=
1
;
Get_HW_msg
();
zhenduanstep
++
;
break
;
case
7
:
...
...
@@ -966,9 +981,39 @@ void send_0x714_fuc()
break
;
case
8
:
Get_PN_msg
();
data7
[
0
]
=
0x03
;
data7
[
1
]
=
0x22
;
data7
[
2
]
=
0x20
;
data7
[
3
]
=
0x24
;
data7
[
4
]
=
0xAA
;
data7
[
5
]
=
0xAA
;
data7
[
6
]
=
0xAA
;
data7
[
7
]
=
0xAA
;
init_CAN_Frame
(
&
m_msg7
,
0x7A1
,
8
,
1
,
data7
);
can_mid
(
m_msg7
);
SWINtestresult
=
1
;
zhenduanstep
++
;
break
;
case
9
:
Get_SWIN_msg
();
data7
[
0
]
=
0x30
;
data7
[
1
]
=
0x00
;
data7
[
2
]
=
0x00
;
data7
[
3
]
=
0xAA
;
data7
[
4
]
=
0xAA
;
data7
[
5
]
=
0xAA
;
data7
[
6
]
=
0xAA
;
data7
[
7
]
=
0xAA
;
init_CAN_Frame
(
&
m_msg7
,
0x7A1
,
8
,
1
,
data7
);
can_mid
(
m_msg7
);
zhenduanstep
++
;
Get_SWIN_msg
();
break
;
case
10
:
Get_SWIN_msg
();
zhenduanstep
++
;
break
;
case
9
:
//读取UID
case
11
:
//读取UID
if
(
writeflag
==
0
)
{
data7
[
0
]
=
0x03
;
...
...
@@ -983,12 +1028,8 @@ void send_0x714_fuc()
can_mid
(
m_msg7
);
zhenduanstep
++
;
}
else
{
readstopflag
=
1
;
}
break
;
case
1
0
:
case
1
2
:
if
(
writeflag
==
0
)
{
Get_UID_msg
();
...
...
@@ -1004,33 +1045,10 @@ void send_0x714_fuc()
can_mid
(
m_msg7
);
Get_UID_msg
();
}
else
{
readstopflag
=
1
;
}
zhenduanstep
++
;
break
;
// case 11:
// if(UIDresult == 5)
// {
// data7[0] = 0x02;
// data7[1] = 0x3E;
// data7[2] = 0x00;
// data7[3] = 0xAA;
// data7[4] = 0xAA;
// data7[5] = 0xAA;
// data7[6] = 0xAA;
// data7[7] = 0xAA;
// init_CAN_Frame(&m_msg7, 0x7A1, 8, 1, data7);
// can_mid(m_msg7);
// UIDresult = 6;
// Get_UID_msg();
// }
default:
// zhenduanstep = 0;
// cycleflag = 0;
// getmsgfinish = 1;
send0x714time
=
0
;
zhenduanstep
=
11
;
begin714
=
1
;
break
;
}
...
...
@@ -1041,7 +1059,6 @@ uint8_t UIDNumber2[15] = {0,5,2,2,0,0,0,0,0,0,0,0,0,0,0xFF};
uint8_t
change
=
13
;
uint8_t
writeflag
=
0
;
uint8_t
UIDStep
;
uint8_t
UIDTime
;
uint8_t
seedresult
[
4
]
=
{
0
};
void
get_seed_msg
(
void
);
uint8_t
getseedresult
=
0
;
...
...
@@ -1190,14 +1207,15 @@ void UIDWrite(void)
data8
[
7
]
=
0xAA
;
init_CAN_Frame
(
&
m_msg8
,
0x7A1
,
8
,
1
,
data8
);
can_mid
(
m_msg8
);
UID_ADD
();
UIDStep
++
;
break
;
default:
UIDTime
=
0
;
zhenduanstep
=
9
;
writeflag
=
0
;
begin714
=
0
;
UIDresult
=
0
;
writeflag
=
0
;
begin714
=
0
;
UIDStep
=
0
;
writebeing
=
1
;
UIDresult
=
0
;
break
;
}
}
...
...
@@ -1208,38 +1226,57 @@ void Get_ID_0x794_Msg(void)
void
Get_SW_msg
(
void
)
{
if
(
SWtestresult
==
1
)
u8getSWmsg
[
0
]
=
Get_CAN_CH0_ID_7A9_byte0_Sig
();
u8getSWmsg
[
1
]
=
Get_CAN_CH0_ID_7A9_byte1_Sig
();
u8getSWmsg
[
2
]
=
Get_CAN_CH0_ID_7A9_byte2_Sig
();
u8getSWmsg
[
3
]
=
Get_CAN_CH0_ID_7A9_byte3_Sig
();
u8getSWmsg
[
4
]
=
Get_CAN_CH0_ID_7A9_byte4_Sig
();
u8getSWmsg
[
5
]
=
Get_CAN_CH0_ID_7A9_byte5_Sig
();
u8getSWmsg
[
6
]
=
Get_CAN_CH0_ID_7A9_byte6_Sig
();
u8getSWmsg
[
7
]
=
Get_CAN_CH0_ID_7A9_byte7_Sig
();
if
(
u8getSWmsg
[
0
]
==
0x21
)
{
return
;
ruanjianbanbenhao
[
0
]
=
u8getSWmsg
[
1
]
/
10
;
ruanjianbanbenhao
[
1
]
=
u8getSWmsg
[
1
]
%
10
;
ruanjianbanbenhao
[
2
]
=
u8getSWmsg
[
2
];
ruanjianbanbenhao
[
3
]
=
u8getSWmsg
[
3
]
/
10
;
ruanjianbanbenhao
[
4
]
=
u8getSWmsg
[
3
]
%
10
;
ruanjianbanbenhao
[
5
]
=
0xFF
;
SWtestresult
=
0
;
General_Number_Disp
(
ruanjianbanbenhao
,
135
,
50
);
}
if
(
zhenduanstep
==
2
)
}
void
Get_SWIN_msg
(
void
)
{
u8getSWmsg
[
0
]
=
Get_CAN_CH0_ID_7A9_byte0_Sig
();
u8getSWmsg
[
1
]
=
Get_CAN_CH0_ID_7A9_byte1_Sig
();
u8getSWmsg
[
2
]
=
Get_CAN_CH0_ID_7A9_byte2_Sig
();
u8getSWmsg
[
3
]
=
Get_CAN_CH0_ID_7A9_byte3_Sig
();
u8getSWmsg
[
4
]
=
Get_CAN_CH0_ID_7A9_byte4_Sig
();
u8getSWmsg
[
5
]
=
Get_CAN_CH0_ID_7A9_byte5_Sig
();
u8getSWmsg
[
6
]
=
Get_CAN_CH0_ID_7A9_byte6_Sig
();
u8getSWmsg
[
7
]
=
Get_CAN_CH0_ID_7A9_byte7_Sig
();
if
((
u8getSWmsg
[
0
]
==
0x10
)
&&
(
zhenduanstep
==
9
))
{
u8getSWmsg
[
0
]
=
Get_CAN_CH0_ID_7A9_byte0_Sig
();
u8getSWmsg
[
1
]
=
Get_CAN_CH0_ID_7A9_byte1_Sig
();
u8getSWmsg
[
2
]
=
Get_CAN_CH0_ID_7A9_byte2_Sig
();
u8getSWmsg
[
3
]
=
Get_CAN_CH0_ID_7A9_byte3_Sig
();
u8getSWmsg
[
4
]
=
Get_CAN_CH0_ID_7A9_byte4_Sig
();
u8getSWmsg
[
5
]
=
Get_CAN_CH0_ID_7A9_byte5_Sig
();
u8getSWmsg
[
6
]
=
Get_CAN_CH0_ID_7A9_byte6_Sig
();
u8getSWmsg
[
7
]
=
Get_CAN_CH0_ID_7A9_byte7_Sig
();
}
ruanjianbanbenhaoin
[
0
]
=
u8getSWmsg
[
7
];
if
(
u8getSWmsg
[
0
]
==
0x21
&&
zhenduanstep
==
2
)
}
else
if
(
u8getSWmsg
[
0
]
==
0x21
)
{
memcpy
(
ruanjianbanbenhao
,
&
u8getSWmsg
[
1
],
7
);
ruanjianbanbenhao
[
7
]
=
0xFF
;
SWtestresult
=
1
;
General_Number_Disp
(
ruanjianbanbenhao
,
105
,
50
);
ruanjianbanbenhaoin
[
1
]
=
u8getSWmsg
[
1
];
ruanjianbanbenhaoin
[
2
]
=
u8getSWmsg
[
2
];
ruanjianbanbenhaoin
[
3
]
=
u8getSWmsg
[
3
];
ruanjianbanbenhaoin
[
4
]
=
0xFF
;
General_Number_Disp
(
ruanjianbanbenhaoin
,
135
,
75
);
SWINtestresult
=
0
;
}
}
void
Get_HW_msg
(
void
)
{
if
(
HWtestresult
==
1
)
{
return
;
}
u8get714msg
[
0
]
=
Get_CAN_CH0_ID_7A9_byte0_Sig
();
u8get714msg
[
1
]
=
Get_CAN_CH0_ID_7A9_byte1_Sig
();
u8get714msg
[
2
]
=
Get_CAN_CH0_ID_7A9_byte2_Sig
();
...
...
@@ -1248,23 +1285,18 @@ void Get_HW_msg(void)
u8get714msg
[
5
]
=
Get_CAN_CH0_ID_7A9_byte5_Sig
();
u8get714msg
[
6
]
=
Get_CAN_CH0_ID_7A9_byte6_Sig
();
u8get714msg
[
7
]
=
Get_CAN_CH0_ID_7A9_byte7_Sig
();
if
(
u8get714msg
[
0
]
==
0x21
&&
zhenduanstep
==
5
)
if
(
u8get714msg
[
0
]
==
0x21
)
{
memcpy
(
yingjianbanbenhao
,
&
u8get714msg
[
1
],
7
);
yingjianbanbenhao
[
7
]
=
0xFF
;
HWtestresult
=
1
;
General_Number_Disp
(
yingjianbanbenhao
,
105
,
75
);
HWtestresult
=
1
;
HWtestresult
=
0
;
General_Number_Disp
(
yingjianbanbenhao
,
100
,
100
);
}
}
uint8_t
PNresult
=
0
;
void
Get_PN_msg
(
void
)
{
if
(
PNtestresult
==
1
)
{
return
;
}
u8get714msg
[
0
]
=
Get_CAN_CH0_ID_7A9_byte0_Sig
();
u8get714msg
[
1
]
=
Get_CAN_CH0_ID_7A9_byte1_Sig
();
u8get714msg
[
2
]
=
Get_CAN_CH0_ID_7A9_byte2_Sig
();
...
...
@@ -1322,7 +1354,7 @@ void Get_UID_msg(void)
u8get714msg
[
7
]
=
Get_CAN_CH0_ID_7A9_byte7_Sig
();
if
((
u8get714msg
[
0
]
==
0x10
)
&&
(
u8get714msg
[
4
]
==
0x01
)
&&
(
UIDresult
==
0
))
{
memset
(
UIDcode1
,
0xFF
,
sizeof
(
UIDcode1
));
//
memset(UIDcode1,0xFF,sizeof(UIDcode1));
// memcpy(UIDcode1,&u8get714msg[1],32);
UIDcode1
[
0
]
=
u8get714msg
[
5
];
UIDcode1
[
1
]
=
u8get714msg
[
6
];
...
...
@@ -1377,70 +1409,13 @@ void Get_UID_msg(void)
{
UIDcode1
[
31
]
=
u8get714msg
[
1
];
UIDcode1
[
32
]
=
0xFF
;
// for(int i = 0;i<33;i++)
// {
// if(UIDcode2[i] != UIDcode1[i])
// {
UIDresult
=
6
;
if
(
writebeing
)
{
General_Number_Disp
(
UIDcode1
,
95
,
225
);
writebeing
=
0
;
}
if
(
UIDNumber2
[
13
]
<
9
)
{
UIDNumber2
[
13
]
++
;
}
else
{
UIDNumber2
[
13
]
=
0
;
if
(
UIDNumber2
[
12
]
<
9
)
{
UIDNumber2
[
12
]
++
;
}
else
{
UIDNumber2
[
12
]
=
0
;
if
(
UIDNumber2
[
11
]
<
9
)
{
UIDNumber2
[
11
]
++
;
}
else
{
UIDNumber2
[
11
]
=
0
;
if
(
UIDNumber2
[
10
]
<
9
)
{
UIDNumber2
[
10
]
++
;
}
else
{
UIDNumber2
[
10
]
=
0
;
if
(
UIDNumber2
[
9
]
<
9
)
{
UIDNumber2
[
9
]
++
;
}
else
{
UIDNumber2
[
9
]
=
0
;
}
}
}
}
}
// }
// }
// for(int i = 0;i<33;i++)
// {
// UIDcode2[i] = UIDcode1[i];
// }
// UIDresult = 6;
// zhenduanstep = 12;
}
// else if((u8get714msg[0] == 0x02) && (UIDresult == 6))
// {
// zhenduanstep = 9;
// }
}
...
...
@@ -1541,7 +1516,6 @@ uint8_t seednum[4] = {0};
uint32_t
UDS_time
=
0
;
extern
uint32_t
fakedelay
;
uint8_t
resettime
=
0
;
uint8_t
resetflag
=
0
;
extern
uint32_t
fakedelay
;
uint32_t
resetpowtime
=
0
;
uint32_t
FUresetpowtime
=
0
;
...
...
YueJin_test_bench/source/Appliciation/CAN_APP.h
View file @
7c0f8b94
...
...
@@ -55,6 +55,9 @@ void change_UDS_DID(void);
void
resetchangeUDSfuc
(
void
);
void
resetpowerfuel
(
void
);
void
UIDWrite
(
void
);
extern
void
Get_SW_msg
(
void
);
extern
void
Get_SWIN_msg
(
void
);
extern
void
Get_HW_msg
(
void
);
extern
uint8_t
UIDcode1
[
33
];
extern
uint8_t
UIDcode2
[
33
];
extern
uint8_t
UIDNumber
[
19
];
...
...
@@ -62,11 +65,12 @@ extern uint8_t change;
extern
uint8_t
localNum
;
extern
uint8_t
zhenduanstep
;
extern
uint8_t
UIDStep
;
extern
uint8_t
readstopflag
;
extern
uint8_t
UIDStep
;
extern
uint8_t
begin714
;
extern
uint8_t
UIDresult
;
extern
uint8_t
writebeing
;
extern
uint8_t
u8get714msg
[
8
];
extern
uint8_t
UIDdelay
;
extern
uint8_t
SWINtestresult
;
extern
uint8_t
SWtestresult
;
extern
uint8_t
HWtestresult
;
#endif
YueJin_test_bench/source/Appliciation/Check_Ctrl.c
View file @
7c0f8b94
...
...
@@ -557,7 +557,6 @@ void Read_IPK_Session_Type(void)//请求仪表发送 软硬件版本号 等数
}
}
uint8_t
LED_Waring
=
0
;
extern
uint8_t
resetflag
;
void
Function_Check_Ctrl
(
uint32_t
cmd
)
{
uint8_t
p
[
20
];
...
...
@@ -582,11 +581,6 @@ void Function_Check_Ctrl(uint32_t cmd)
{
case
0
:
{
if
(
resetflag
==
0
)
{
// POWER_CTRL_KL30 = 1u; //B+
// POWER_CTRL_KL15 = 1u; //KL15
}
/*负控*/
...
...
YueJin_test_bench/source/Appliciation/Display_Info.c
View file @
7c0f8b94
...
...
@@ -105,6 +105,42 @@ const unsigned char gImage_Dyy_words_13X0_Y0[]={/*Byte Size122*/
0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X40U,0X70U,0X3eU,0X1fU,0X07U,0X5eU,
0X5cU,0X47U,0X7fU,0X7fU,0X7bU,0X7fU,0X6fU,0X67U,0X60U,0X60U,0X7fU,0X7fU,0X3fU,0X3fU,0X17U,0X1fU,
0XffU,0X7fU,0X25U,0X25U,0X7fU,0X7fU,0X07U,0X03U,};
const unsigned char gImage_pic_01X0_Y01[]={/*Byte Size242*/
120U,16U,
0X00U,0X00U,0Xc0U,0X20U,0X9eU,0X09U,0X08U,0Xc8U,0X38U,0X00U,0X00U,0XffU,0X40U,0X80U,0X80U,0X00U,
0X00U,0X00U,0X88U,0X88U,0Xa8U,0X89U,0X8eU,0Xc8U,0Xa8U,0X88U,0X00U,0XfeU,0X02U,0Xc2U,0X3aU,0X06U,
0X00U,0X08U,0Xc8U,0Xb8U,0X8eU,0Xe8U,0X88U,0X88U,0Xa8U,0X20U,0X1eU,0X09U,0Xe8U,0X08U,0X08U,0X68U,
0X18U,0X00U,0Xc0U,0X20U,0Xf0U,0X0eU,0X81U,0X60U,0X1eU,0X10U,0X10U,0XfeU,0X10U,0X10U,0X10U,0X10U,
0X00U,0X00U,0X00U,0XfeU,0X20U,0X3fU,0X20U,0X20U,0X00U,0XfeU,0X22U,0Xe2U,0X22U,0X22U,0X21U,0Xe1U,
0X01U,0X10U,0X10U,0X10U,0X10U,0X90U,0X50U,0X30U,0XffU,0X30U,0X50U,0X90U,0X10U,0X10U,0X10U,0X10U,
0X00U,0X00U,0X40U,0X40U,0X5eU,0X52U,0Xd2U,0X52U,0X52U,0X52U,0X52U,0X52U,0X52U,0X5eU,0X40U,0X40U,
0X00U,0X00U,0X00U,0X00U,0X00U,0X40U,0X00U,0X00U,0X00U,0X00U,0X40U,0X20U,0X10U,0X09U,0X06U,0X01U,
0X00U,0X00U,0X00U,0X7fU,0X00U,0X00U,0X00U,0X01U,0X02U,0X00U,0X00U,0X7eU,0X22U,0X22U,0X22U,0X22U,
0X22U,0X7eU,0X00U,0X7fU,0X00U,0X10U,0X11U,0X0eU,0X00U,0X08U,0X08U,0X08U,0X08U,0X7fU,0X04U,0X04U,
0X44U,0X20U,0X10U,0X0eU,0X01U,0X06U,0X18U,0X20U,0X40U,0X00U,0X00U,0X00U,0XffU,0X00U,0X02U,0X02U,
0X02U,0X02U,0X02U,0XffU,0X02U,0X02U,0X02U,0X02U,0X02U,0X00U,0X70U,0X0fU,0X01U,0X01U,0X7fU,0X00U,
0X30U,0X0fU,0X40U,0X21U,0X16U,0X18U,0X26U,0X41U,0X40U,0X10U,0X08U,0X04U,0X02U,0X09U,0X08U,0X08U,
0X7fU,0X08U,0X08U,0X09U,0X02U,0X04U,0X08U,0X10U,0X00U,0X00U,0X00U,0X00U,0X00U,0X03U,0X02U,0X02U,
0X22U,0X42U,0X42U,0X42U,0X3aU,0X06U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X20U,0X00U,0X00U,
};
const unsigned char gImage_pic_02X0_Y02[]={/*Byte Size242*/
120U,16U,
0X00U,0X00U,0Xf8U,0X08U,0X08U,0X08U,0X08U,0X08U,0Xc8U,0X7fU,0X88U,0X08U,0X08U,0X08U,0X08U,0Xf8U,
0X00U,0X00U,0X88U,0X88U,0Xa8U,0X89U,0X8eU,0Xc8U,0Xa8U,0X88U,0X00U,0XfeU,0X02U,0Xc2U,0X3aU,0X06U,
0X00U,0X08U,0Xc8U,0Xb8U,0X8eU,0Xe8U,0X88U,0X88U,0Xa8U,0X20U,0X1eU,0X09U,0Xe8U,0X08U,0X08U,0X68U,
0X18U,0X00U,0Xc0U,0X20U,0Xf0U,0X0eU,0X81U,0X60U,0X1eU,0X10U,0X10U,0XfeU,0X10U,0X10U,0X10U,0X10U,
0X00U,0X00U,0X00U,0XfeU,0X20U,0X3fU,0X20U,0X20U,0X00U,0XfeU,0X22U,0Xe2U,0X22U,0X22U,0X21U,0Xe1U,
0X01U,0X10U,0X10U,0X10U,0X10U,0X90U,0X50U,0X30U,0XffU,0X30U,0X50U,0X90U,0X10U,0X10U,0X10U,0X10U,
0X00U,0X00U,0X40U,0X40U,0X5eU,0X52U,0Xd2U,0X52U,0X52U,0X52U,0X52U,0X52U,0X52U,0X5eU,0X40U,0X40U,
0X00U,0X00U,0X00U,0X00U,0X00U,0X40U,0X00U,0X00U,0X00U,0X00U,0X7fU,0X00U,0X04U,0X04U,0X02U,0X01U,
0X00U,0X00U,0X00U,0X01U,0X42U,0X44U,0X40U,0X3fU,0X00U,0X00U,0X00U,0X7eU,0X22U,0X22U,0X22U,0X22U,
0X22U,0X7eU,0X00U,0X7fU,0X00U,0X10U,0X11U,0X0eU,0X00U,0X08U,0X08U,0X08U,0X08U,0X7fU,0X04U,0X04U,
0X44U,0X20U,0X10U,0X0eU,0X01U,0X06U,0X18U,0X20U,0X40U,0X00U,0X00U,0X00U,0XffU,0X00U,0X02U,0X02U,
0X02U,0X02U,0X02U,0XffU,0X02U,0X02U,0X02U,0X02U,0X02U,0X00U,0X70U,0X0fU,0X01U,0X01U,0X7fU,0X00U,
0X30U,0X0fU,0X40U,0X21U,0X16U,0X18U,0X26U,0X41U,0X40U,0X10U,0X08U,0X04U,0X02U,0X09U,0X08U,0X08U,
0X7fU,0X08U,0X08U,0X09U,0X02U,0X04U,0X08U,0X10U,0X00U,0X00U,0X00U,0X00U,0X00U,0X03U,0X02U,0X02U,
0X22U,0X42U,0X42U,0X42U,0X3aU,0X06U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X20U,0X00U,0X00U,
};
//硬件版本:
const unsigned char gImage_Dyy_words_2X6_Y46[]={/*Byte Size154*/
76U,16U,
...
...
@@ -4190,7 +4226,6 @@ uint8_t nowbanbenhaohoumian = 22;
const uint16_t banebenhao1[] = {35,25};
const uint16_t banebenhao2[] = {190,180};
const uint16_t banebenhao3[] = {105,95};
extern
uint8_t
SWtestresult
;
extern uint8_t HWtestresult;
extern uint8_t PNtestresult;
extern uint8_t ruanjianbanbenhao[8];
...
...
@@ -4227,17 +4262,13 @@ void Display_Version_Info(uint32_t ON_OFF)
loc_Type_back = loc_Type;
}
TFT_LCD_Draw_Bmp
(
3
,
50
,
(
uint8_t
*
)
gImage_Dyy_words_1X6_Y16
);
//软件版本号
TFT_LCD_Draw_Bmp(3, 50, ( uint8_t * )gImage_pic_01X0_Y01 ); //软件外部版本号
TFT_LCD_Draw_Bmp(3, 75, ( uint8_t * )gImage_pic_02X0_Y02 ); //软件内部版本号
const uint16_t Currenttest[] = {180,170};
if
(
SWtestresult
==
1
&&
HWtestresult
==
1
&&
PNtestresult
==
1
)
{
// General_Number_Disp(ruanjianbanbenhao, 105, 25);
// General_Number_Disp(yingjianbanbenhao, 105, 50);
// General_Number_Disp(lingjianhao, 15, 100);
}
TFT_LCD_Draw_Bmp
(
3
,
75
,
(
uint8_t
*
)
gImage_Dyy_words_2X6_Y46
);
//硬件版本号
TFT_LCD_Draw_Bmp(3, 100, ( uint8_t * )gImage_Dyy_words_2X6_Y46 ); //硬件版本号
TFT_LCD_Draw_Bmp(3, 25, ( uint8_t * )gImage_JCT_01X0_Y0 ); //检测台版本号
TFT_LCD_Draw_Bmp(3, 120, ( uint8_t * )gImage_Dyy_words_3X6_Y75 ); //写入UID
TFT_LCD_Draw_Bmp(3, 225, ( uint8_t * )gImage_JCT_08X0_Y0 ); //读取UID
...
...
@@ -4264,7 +4295,7 @@ void Display_Version_Info(uint32_t ON_OFF)
// TFT_LCD_Draw_Bmp(3, 160, ( uint8_t * )gImage_Alarm_12_WordX6_Y165); //24脚输出占空比
// TFT_LCD_Draw_Bmp(210, 160, ( uint8_t * )gImage_Alarm_13_ImageX222_Y166); //%
// TFT_LCD_Draw_Bmp(3, 290, ( uint8_t * )gImage_gImage_checkVX6_Y165 ); //检测台版本号
uint8_t
mbuff
[
10
]
=
{
2
,
0
,
2
,
5
,
97
,
0
,
5
,
2
,
8
,
0xff
};
uint8_t mbuff [10] = {2,0,2,5,97,0,
7,1,5
,0xff};
General_Number_Disp(mbuff, 115, 25); //检测台版本号
General_Number_Disp(UIDNumber, 85, 120); //固定UID数字
General_Number_Disp(UIDNumber2, 70, 146); //可调UID数字
...
...
YueJin_test_bench/source/Appliciation/Key_user.c
View file @
7c0f8b94
...
...
@@ -3,7 +3,6 @@
#include "Display_Info.h"
#include "Check_Ctrl.h"
#include "CAN_APP.h"
extern
uint8_t
resetflag
;
void
Key_Operation_SW5
(
Key_Event_en_t
enKeyEvent
)
{
if
(
enKeyEvent
==
KEY_EVENT_SHORT_PRESS
)
...
...
@@ -105,12 +104,13 @@ void Key_Operation_SW7(Key_Event_en_t enKeyEvent)
{
}
}
void
Key_Operation_SW
8
(
Key_Event_en_t
enKeyEvent
)
void
Key_Operation_SW
3
(
Key_Event_en_t
enKeyEvent
)
{
if
(
enKeyEvent
==
KEY_EVENT_SHORT_PRESS
)
{
begin714
=
0
;
UIDresult
=
0
;
writebeing
=
1
;
}
else
if
(
enKeyEvent
==
KEY_EVENT_LONG_PRESS
)
{
...
...
@@ -152,17 +152,7 @@ void Key_Operation_SW1(Key_Event_en_t enKeyEvent)
if
(
enKeyEvent
==
KEY_EVENT_SHORT_PRESS
)
{
writeflag
=
1
;
zhenduanstep
=
11
;
UIDStep
=
0
;
writebeing
=
1
;
// if(UIDNumber2[change] < 9)
// {
// UIDNumber2[change]++;
// }
// else
// {
// UIDNumber2[change] = 0;
// }
Display_TFT_Clear_UID2
();
}
else
if
((
enKeyEvent
==
KEY_EVENT_LONG_PRESS
)
&&
(
MENU_CHECK_STEP
==
10
))
...
...
@@ -212,12 +202,12 @@ Key_Real_Status_en_t Key_Real_sw7(void)
}
return
enKeyRealStatus
;
}
Key_Real_Status_en_t
Key_Real_sw
8
(
void
)
Key_Real_Status_en_t
Key_Real_sw
3
(
void
)
{
Key_Real_Status_en_t
enKeyRealStatus
=
KEY_LINE_LOOSEN
;
if
(
SW
8
==
0U
)
if
(
SW
3
==
0U
)
{
enKeyRealStatus
=
KEY_LINE_PRESS
;
}
...
...
@@ -251,7 +241,7 @@ const Key_Attribute_st_t stKeyAttribute [ KEY_NUM_MAX ] = {
{
KEY_TYPE_LINE
,
Key_Real_sw5
,
Key_Operation_SW5
},
//SW5
{
KEY_TYPE_LINE
,
Key_Real_sw4
,
Key_Operation_SW4
},
//SW4
{
KEY_TYPE_LINE
,
Key_Real_sw7
,
Key_Operation_SW7
},
{
KEY_TYPE_LINE
,
Key_Real_sw
8
,
Key_Operation_SW8
},
{
KEY_TYPE_LINE
,
Key_Real_sw
3
,
Key_Operation_SW3
},
{
KEY_TYPE_LINE
,
Key_Real_sw2
,
Key_Operation_SW2
},
//SW2-
{
KEY_TYPE_LINE
,
Key_Real_sw1
,
Key_Operation_SW1
},
//SW1+
...
...
YueJin_test_bench/source/Appliciation/Task.c
View file @
7c0f8b94
...
...
@@ -33,6 +33,18 @@ void Sys_Run_Mode_Pseudo_Real_Time_Tasks(void)
TFT_LCD_Display_Update_Service
(
);
Get_PN_msg
();
// Get_UID_msg();
if
(
SWINtestresult
==
1
)
{
Get_SWIN_msg
();
}
if
(
SWtestresult
==
1
)
{
Get_SW_msg
();
}
if
(
HWtestresult
==
1
)
{
Get_HW_msg
();
}
}
/*============================================================================*/
...
...
@@ -59,12 +71,8 @@ void Sys_Run_Mode_5ms_Tasks_Group(void)
------------------------------------------------------------------------------*/
uint32_t
fakedelay
=
0
;
uint32_t
send0x714time
=
0
;
uint8_t
cycleflag
=
0
;
uint8_t
getmsgfinish
=
0
;
extern
uint8_t
SWtestresult
;
extern
uint8_t
HWtestresult
;
extern
uint8_t
PNtestresult
;
extern
uint8_t
resetflag
;
extern
uint8_t
fuelreset1
;
extern
uint8_t
fuelreset2
;
extern
uint8_t
fuelreset3
;
...
...
@@ -109,53 +117,34 @@ void Sys_Run_Mode_10ms_Tasks_Group(void)
else
{
change_UDS_DID
();
// cycleflag = 1;
}
if
(
resetflag
==
0
)
if
(
MENU_CHECK_STEP
==
0
)
{
if
(
MENU_CHECK_STEP
==
0
)
if
(
send0x714time
<
4
)
{
if
(
send0x714time
<
4
)
{
send0x714time
++
;
}
else
{
if
(
begin714
==
0
)
{
send_0x714_fuc
();
send0x714time
=
0
;
}
}
send0x714time
++
;
}
else
{
send0x714time
=
0
;
if
(
begin714
==
0
)
{
send_0x714_fuc
();
send0x714time
=
0
;
}
}
can_submit
();
}
else
{
send0x714time
=
0
;
}
can_submit
();
if
(
writeflag
==
1
)
{
UIDWrite
();
}
// if(getmsgfinish == 0)
// {
// if(cycleflag == 0)
// {
// }
// else
// {
// send_0x714_fuc();
// // cycleflag = 0;
// }
// }
...
...
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