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
6a544b05
Commit
6a544b05
authored
Dec 05, 2025
by
何锐
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
✨
feat:增加纯色自扫
parent
86563f11
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
56 additions
and
25 deletions
+56
-25
CAN_APP.c
YueJin_test_bench/source/Appliciation/CAN_APP.c
+48
-13
Display_Info.c
YueJin_test_bench/source/Appliciation/Display_Info.c
+1
-1
Task.c
YueJin_test_bench/source/Appliciation/Task.c
+7
-11
No files found.
YueJin_test_bench/source/Appliciation/CAN_APP.c
View file @
6a544b05
...
@@ -12,6 +12,7 @@
...
@@ -12,6 +12,7 @@
#define CAN_ID_1 0x781 //诊断ID
#define CAN_ID_1 0x781 //诊断ID
#define CAN_ID_2 0x521
#define CAN_ID_2 0x521
#define CAN_ID_3 0x522
#define CAN_ID_3 0x522
#define CAN_ID_4 0x0A01F0AC
//外部软件诊断步骤
//外部软件诊断步骤
#define SW_OUT_READ_ORDER1 0xF1
#define SW_OUT_READ_ORDER1 0xF1
...
@@ -99,84 +100,118 @@ CAN_Register_Result_e checkIfRegistered(void)
...
@@ -99,84 +100,118 @@ CAN_Register_Result_e checkIfRegistered(void)
void
CAN_Service
(
void
)
void
CAN_Service
(
void
)
{
{
init_CAN_Frame
(
&
m_msg1
,
CAN_ID_1
,
8
,
0
,
data1
);
//诊断
if
(
UDS_DisableFlag
==
0
)
init_CAN_Frame
(
&
m_msg2
,
CAN_ID_2
,
8
,
0
,
data2
);
{
init_CAN_Frame
(
&
m_msg3
,
CAN_ID_3
,
8
,
0
,
data3
);
init_CAN_Frame
(
&
m_msg1
,
CAN_ID_1
,
8
,
0
,
data1
);
//诊断
// init_CAN_Frame(&m_msg4, CAN_ID_4, 8, 0, data4);
can_mid
(
m_msg1
);
// init_CAN_Frame(&m_msg5, CAN_ID_5, 8, 0, data5);
}
// init_CAN_Frame(&m_msg6, CAN_ID_6, 8, 0, data6);
else
{
can_mid
(
m_msg1
);
init_CAN_Frame
(
&
m_msg2
,
CAN_ID_2
,
8
,
0
,
data2
);
can_mid
(
m_msg2
);
init_CAN_Frame
(
&
m_msg3
,
CAN_ID_3
,
8
,
0
,
data3
);
can_mid
(
m_msg3
);
init_CAN_Frame
(
&
m_msg4
,
CAN_ID_4
,
8
,
1
,
data4
);
// can_mid(m_msg4);
// init_CAN_Frame(&m_msg5, CAN_ID_5, 8, 0, data5);
// can_mid(m_msg5);
// init_CAN_Frame(&m_msg6, CAN_ID_6, 8, 0, data6);
// can_mid(m_msg6);
can_mid
(
m_msg2
);
can_mid
(
m_msg3
);
can_mid
(
m_msg4
);
// can_mid(m_msg5);
// can_mid(m_msg6);
}
}
}
void
can_submit
(
void
)
void
can_submit
(
void
)
{
{
switch
(
MENU_CHECK_STEP
)
switch
(
MENU_CHECK_STEP
)
{
{
case
0
:
data2
[
1
]
=
0x00
;
//水温
data3
[
4
]
=
0x00
;
data3
[
5
]
=
0x00
;
data4
[
0
]
=
0x00
;
break
;
case
1
:
case
1
:
data2
[
1
]
=
0x00
;
//水温
data2
[
1
]
=
0x00
;
//水温
data3
[
4
]
=
0x00
;
data3
[
4
]
=
0x00
;
data3
[
5
]
=
0x00
;
data3
[
5
]
=
0x00
;
data4
[
0
]
=
0x00
;
break
;
break
;
case
2
:
case
2
:
data2
[
1
]
=
0x5A
;
data2
[
1
]
=
0x5A
;
data3
[
4
]
=
0xE8
;
data3
[
4
]
=
0xE8
;
data3
[
5
]
=
0x03
;
data3
[
5
]
=
0x03
;
data4
[
0
]
=
0x00
;
break
;
break
;
case
3
:
case
3
:
data2
[
1
]
=
0xAA
;
data2
[
1
]
=
0xAA
;
data3
[
4
]
=
0xE8
;
data3
[
4
]
=
0xE8
;
data3
[
5
]
=
0x03
;
data3
[
5
]
=
0x03
;
data4
[
0
]
=
0x00
;
break
;
break
;
case
4
:
case
4
:
data2
[
1
]
=
0xAA
;
data2
[
1
]
=
0xAA
;
data3
[
4
]
=
0xE8
;
data3
[
4
]
=
0xE8
;
data3
[
5
]
=
0x03
;
data3
[
5
]
=
0x03
;
data4
[
0
]
=
0x00
;
break
;
break
;
case
5
:
case
5
:
data2
[
1
]
=
0x00
;
data2
[
1
]
=
0x00
;
data3
[
4
]
=
0x00
;
data3
[
4
]
=
0x00
;
data3
[
5
]
=
0x00
;
data3
[
5
]
=
0x00
;
data4
[
0
]
=
0x01
;
//白
break
;
break
;
case
6
:
case
6
:
data2
[
1
]
=
0x00
;
data2
[
1
]
=
0x00
;
data3
[
4
]
=
0x00
;
data3
[
4
]
=
0x00
;
data3
[
5
]
=
0x00
;
data3
[
5
]
=
0x00
;
data4
[
0
]
=
0x02
;
//红
break
;
break
;
case
7
:
case
7
:
data2
[
1
]
=
0x00
;
data2
[
1
]
=
0x00
;
data3
[
4
]
=
0x00
;
data3
[
4
]
=
0x00
;
data3
[
5
]
=
0x00
;
data3
[
5
]
=
0x00
;
data4
[
0
]
=
0x03
;
//绿
break
;
break
;
case
8
:
case
8
:
data2
[
1
]
=
0x00
;
data2
[
1
]
=
0x00
;
data3
[
4
]
=
0x00
;
data3
[
4
]
=
0x00
;
data3
[
5
]
=
0x00
;
data3
[
5
]
=
0x00
;
data4
[
0
]
=
0x04
;
//蓝
break
;
break
;
case
9
:
case
9
:
data2
[
1
]
=
0x00
;
data2
[
1
]
=
0x00
;
data3
[
4
]
=
0x00
;
data3
[
4
]
=
0x00
;
data3
[
5
]
=
0x00
;
data3
[
5
]
=
0x00
;
data4
[
0
]
=
0x05
;
//黑白格
break
;
break
;
case
10
:
case
10
:
data2
[
1
]
=
0x00
;
data2
[
1
]
=
0x00
;
data3
[
4
]
=
0x00
;
data3
[
4
]
=
0x00
;
data3
[
5
]
=
0x00
;
data3
[
5
]
=
0x00
;
data4
[
0
]
=
0x06
;
//黑
break
;
break
;
default:
default:
break
;
break
;
...
...
YueJin_test_bench/source/Appliciation/Display_Info.c
View file @
6a544b05
...
@@ -4282,7 +4282,7 @@ void Display_Version_Info(uint32_t ON_OFF)
...
@@ -4282,7 +4282,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(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(210, 160, ( uint8_t * )gImage_Alarm_13_ImageX222_Y166); //%
// TFT_LCD_Draw_Bmp(3, 290, ( uint8_t * )gImage_gImage_checkVX6_Y165 ); //检测台版本号
// TFT_LCD_Draw_Bmp(3, 290, ( uint8_t * )gImage_gImage_checkVX6_Y165 ); //检测台版本号
uint8_t
mbuff
[
10
]
=
{
2
,
0
,
2
,
5
,
97
,
1
,
0
,
2
,
3
,
0xff
};
uint8_t
mbuff
[
10
]
=
{
2
,
0
,
2
,
5
,
97
,
1
,
2
,
0
,
1
,
0xff
};
General_Number_Disp
(
mbuff
,
115
,
200
);
//检测台版本号
General_Number_Disp
(
mbuff
,
115
,
200
);
//检测台版本号
// General_Number_Disp(UIDNumber, 85, 120); //固定UID数字
// General_Number_Disp(UIDNumber, 85, 120); //固定UID数字
// General_Number_Disp(UIDNumber2, 70, 146); //可调UID数字
// General_Number_Disp(UIDNumber2, 70, 146); //可调UID数字
...
...
YueJin_test_bench/source/Appliciation/Task.c
View file @
6a544b05
...
@@ -140,16 +140,13 @@ void Sys_Run_Mode_10ms_Tasks_Group(void)
...
@@ -140,16 +140,13 @@ void Sys_Run_Mode_10ms_Tasks_Group(void)
}
}
else
else
{
{
// if(UDS_DisableFlag == 0)
UDS_DisableFlagnumber
++
;
// {
if
(
UDS_DisableFlagnumber
>=
CAN_SEND_TIME
)
UDS_DisableFlagnumber
++
;
{
if
(
UDS_DisableFlagnumber
>=
CAN_SEND_TIME
)
UDS_DisableFlagnumber
=
0
;
{
UDS_Process_Service
();
UDS_DisableFlagnumber
=
0
;
CAN_Service
();
UDS_Process_Service
();
}
CAN_Service
();
}
// }
}
}
...
@@ -172,7 +169,6 @@ void Sys_Run_Mode_10ms_Tasks_Group(void)
...
@@ -172,7 +169,6 @@ void Sys_Run_Mode_10ms_Tasks_Group(void)
void
Sys_Run_Mode_20ms_Tasks_Group0
(
void
)
void
Sys_Run_Mode_20ms_Tasks_Group0
(
void
)
{
{
//Total_Check( );
//Total_Check( );
CAN_Service
();
}
}
/*==============================================================================
/*==============================================================================
...
...
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