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
2fd051f9
Commit
2fd051f9
authored
Feb 03, 2026
by
李鑫3
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
✨
feat:宗申检测台
parent
92b12e05
Changes
9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
1056 additions
and
995 deletions
+1056
-995
CAN_APP.c
YueJin_test_bench/source/Appliciation/CAN_APP.c
+239
-408
Check_Ctrl.c
YueJin_test_bench/source/Appliciation/Check_Ctrl.c
+101
-97
Check_Ctrl.h
YueJin_test_bench/source/Appliciation/Check_Ctrl.h
+1
-0
Display_Info.c
YueJin_test_bench/source/Appliciation/Display_Info.c
+369
-300
Display_Info.h
YueJin_test_bench/source/Appliciation/Display_Info.h
+2
-0
RTE_GPIO.h
YueJin_test_bench/source/Appliciation/RTE_GPIO.h
+11
-11
Task.c
YueJin_test_bench/source/Appliciation/Task.c
+133
-122
RSCAN.c
YueJin_test_bench/source/Driver/CAN/RSCAN.c
+197
-56
RSCAN.h
YueJin_test_bench/source/Driver/CAN/RSCAN.h
+3
-1
No files found.
YueJin_test_bench/source/Appliciation/CAN_APP.c
View file @
2fd051f9
This diff is collapsed.
Click to expand it.
YueJin_test_bench/source/Appliciation/Check_Ctrl.c
View file @
2fd051f9
...
@@ -70,7 +70,7 @@ void Function_Check_Ctrl(uint32_t cmd);
...
@@ -70,7 +70,7 @@ void Function_Check_Ctrl(uint32_t cmd);
extern
uint8_t
PNFlag
;
extern
uint8_t
PNFlag
;
void
MENU_CHECK_STEP_ADD
(
void
)
void
MENU_CHECK_STEP_ADD
(
void
)
{
{
if
(
MENU_CHECK_STEP
>
6
)
if
(
MENU_CHECK_STEP
>
8
)
{
{
POWER_CTRL_KL30
=
0u
;
//B+
POWER_CTRL_KL30
=
0u
;
//B+
POWER_CTRL_KL15
=
0u
;
//KL15
POWER_CTRL_KL15
=
0u
;
//KL15
...
@@ -587,109 +587,113 @@ void Function_Check_Ctrl(uint32_t cmd)
...
@@ -587,109 +587,113 @@ void Function_Check_Ctrl(uint32_t cmd)
switch
(
MENU_CHECK_STEP
)
switch
(
MENU_CHECK_STEP
)
{
{
case
0
:
case
0
:
{
{
POWER_CTRL_KL30
=
1u
;
//B+
POWER_CTRL_KL30
=
1u
;
//B+
POWER_CTRL_KL15
=
1u
;
//KL15
POWER_CTRL_KL15
=
1u
;
//KL15
/*负控*/
YOUZHUAN
=
0
;
LINE_OUT_NEG_01
=
0
;
ZUOZHUAN
=
0
;
YUANGUANG
=
0
;
// LINE_OUT_NEG_04 = 0;
JIYOUYALI
=
0
;
//5格
FUEL_RES_1
=
0
;
LINE_OUT_NEG_06
=
0
;
FUEL_RES_2
=
0
;
LINE_OUT_NEG_07
=
0
;
FUEL_RES_3
=
0
;
LINE_OUT_NEG_08
=
0
;
FUEL_RES_4
=
1
;
LINE_OUT_NEG_09
=
0
;
LINE_OUT_NEG_10
=
0
;
break
;
/*正控*/
}
LINE_OUT_POS_01
=
0
;
LINE_OUT_POS_02
=
0
;
LINE_OUT_POS_03
=
0
;
LINE_OUT_POS_04
=
0
;
set
=
0
;
SETTT
=
0
;
break
;
}
case
1
:
case
1
:
{
{
LINE_OUT_NEG_01
=
1
;
JIYOUYALI
=
0
;
YOUZHUAN
=
1
;
LINE_OUT_POS_02
=
1
;
ZUOZHUAN
=
1
;
YUANGUANG
=
0
;
Gen_TimeDelay
(
100
*
1000
,
50U
)
;
FUEL_RES_1
=
1
;
LINE_OUT_POS_02
=
0
;
FUEL_RES_2
=
1
;
FUEL_RES_3
=
1
;
FUEL_RES_4
=
1
;
break
;
break
;
}
}
case
2
:
case
2
:
{
{
LINE_OUT_POS_01
=
1
;
JIYOUYALI
=
0
;
Gen_TimeDelay
(
100
*
1000
,
50U
);
YOUZHUAN
=
0
;
LINE_OUT_POS_01
=
0
;
ZUOZHUAN
=
0
;
YUANGUANG
=
1
;
break
;
//3
}
FUEL_RES_1
=
1
;
FUEL_RES_2
=
1
;
FUEL_RES_3
=
0
;
FUEL_RES_4
=
1
;
break
;
}
case
3
:
case
3
:
{
{
LINE_OUT_NEG_01
=
1
;
JIYOUYALI
=
0
;
Gen_TimeDelay
(
100
*
1000
,
50U
);
YOUZHUAN
=
0
;
LINE_OUT_POS_03
=
1
;
ZUOZHUAN
=
0
;
break
;
YUANGUANG
=
0
;
}
//2格
// case 4:
FUEL_RES_1
=
1
;
// {
FUEL_RES_2
=
1
;
// LINE_OUT_POS_02=0;
FUEL_RES_3
=
1
;
// break;
FUEL_RES_4
=
0
;
// }
break
;
// case 5:
}
// {
// break;
// }
// case 6:
// {
// LINE_OUT_POS_03=0;
// break;
// }
// case 7:
// {
// break;
// }
// case 8:
// {
// break;
// }
// case 9:
// {
// break;
// }
case
4
:
case
4
:
{
LINE_OUT_NEG_01
=
1
;
LINE_OUT_POS_01
=
1
;
LINE_OUT_POS_02
=
1
;
LINE_OUT_POS_03
=
1
;
break
;
}
case
5
:
{
// LINE_OUT_NEG_01=1;
// LINE_OUT_POS_01=1;
// LINE_OUT_POS_02=1;
// LINE_OUT_POS_03=1;
if
(
SETTT
==
0
)
{
{
set
=
1
;
JIYOUYALI
=
0
;
YOUZHUAN
=
0
;
ZUOZHUAN
=
0
;
YUANGUANG
=
0
;
FUEL_RES_1
=
1
;
FUEL_RES_2
=
1
;
FUEL_RES_3
=
0
;
FUEL_RES_4
=
0
;
break
;
}
case
5
:
{
JIYOUYALI
=
0
;
YOUZHUAN
=
0
;
ZUOZHUAN
=
0
;
YUANGUANG
=
0
;
FUEL_RES_1
=
1
;
FUEL_RES_2
=
0
;
FUEL_RES_3
=
0
;
FUEL_RES_4
=
0
;
break
;
}
case
6
:
{
JIYOUYALI
=
0
;
YOUZHUAN
=
0
;
ZUOZHUAN
=
0
;
YUANGUANG
=
0
;
FUEL_RES_1
=
1
;
FUEL_RES_2
=
1
;
FUEL_RES_3
=
0
;
FUEL_RES_4
=
0
;
break
;
}
case
7
:
{
JIYOUYALI
=
0
;
YOUZHUAN
=
1
;
ZUOZHUAN
=
1
;
YUANGUANG
=
1
;
FUEL_RES_1
=
1
;
FUEL_RES_2
=
0
;
FUEL_RES_3
=
0
;
FUEL_RES_4
=
0
;
break
;
}
case
8
:
{
SETTT
=
1
;
SETTT
=
1
;
break
;
}
}
break
;
}
default:
default:
break
;
break
;
}
}
...
...
YueJin_test_bench/source/Appliciation/Check_Ctrl.h
View file @
2fd051f9
...
@@ -61,5 +61,6 @@ void HW_ODO_Clear(void);
...
@@ -61,5 +61,6 @@ void HW_ODO_Clear(void);
void
MENU_CHECK_Init
(
void
);
void
MENU_CHECK_Init
(
void
);
void
Req_To_Secure
(
void
);
void
Req_To_Secure
(
void
);
void
Read_IPK_Session_Type
(
void
);
void
Read_IPK_Session_Type
(
void
);
extern
uint8_t
SETTT
;
#endif
#endif
YueJin_test_bench/source/Appliciation/Display_Info.c
View file @
2fd051f9
This diff is collapsed.
Click to expand it.
YueJin_test_bench/source/Appliciation/Display_Info.h
View file @
2fd051f9
...
@@ -43,6 +43,8 @@ enum DisplayFont
...
@@ -43,6 +43,8 @@ enum DisplayFont
em_DIAN
,
em_DIAN
,
em_cuo
,
em_cuo
,
em_dui
,
em_dui
,
em_maohao
,
};
};
...
...
YueJin_test_bench/source/Appliciation/RTE_GPIO.h
View file @
2fd051f9
...
@@ -56,7 +56,7 @@
...
@@ -56,7 +56,7 @@
#define PWM_FMQ GPIO_OUT_PORT10_PIN11
#define PWM_FMQ GPIO_OUT_PORT10_PIN11
#define NEG_1_Ctrl GPIO_OUT_PORT09_PIN06
//
#define NEG_1_Ctrl GPIO_OUT_PORT09_PIN06
//set
//set
#define NEG_2_Ctrl GPIO_OUT_PORT09_PIN05
#define NEG_2_Ctrl GPIO_OUT_PORT09_PIN05
//xia
//xia
...
@@ -84,14 +84,14 @@
...
@@ -84,14 +84,14 @@
#define
LINE_OUT_POS_04 GPIO_OUT_APORT00_PIN05
#define
JIYOUYALI GPIO_OUT_PORT09_PIN06
//右转
//右转
#define
LINE_OUT_POS_01
GPIO_OUT_PORT10_PIN06
#define
YOUZHUAN
GPIO_OUT_PORT10_PIN06
//左转
//左转
#define
LINE_OUT_POS_02
GPIO_OUT_PORT09_PIN00
#define
ZUOZHUAN
GPIO_OUT_PORT09_PIN00
//远光
//远光
#define
LINE_OUT_POS_03
GPIO_OUT_APORT00_PIN04
#define
YUANGUANG
GPIO_OUT_APORT00_PIN04
#define
LINE_OUT_POS_05
GPIO_OUT_APORT00_PIN06
#define
XUDIANCHI
GPIO_OUT_APORT00_PIN06
#define LINE_OUT_POS_06 GPIO_OUT_APORT00_PIN13
#define LINE_OUT_POS_06 GPIO_OUT_APORT00_PIN13
#define LINE_OUT_POS_07 GPIO_OUT_APORT00_PIN14
#define LINE_OUT_POS_07 GPIO_OUT_APORT00_PIN14
#define LINE_OUT_POS_08 GPIO_OUT_PORT08_PIN09
#define LINE_OUT_POS_08 GPIO_OUT_PORT08_PIN09
...
@@ -99,7 +99,7 @@
...
@@ -99,7 +99,7 @@
#define LINE_OUT_POS_10 GPIO_OUT_PORT00_PIN07
#define LINE_OUT_POS_10 GPIO_OUT_PORT00_PIN07
//灯光信号隔离地
//灯光信号隔离地
#define LINE_OUT_NEG_01 GPIO_OUT_PORT09_PIN06
//
#define LINE_OUT_NEG_01 GPIO_OUT_PORT09_PIN06
//机油压力//L挡
//机油压力//L挡
// #define LINE_OUT_NEG_02 GPIO_OUT_PORT09_PIN05
// #define LINE_OUT_NEG_02 GPIO_OUT_PORT09_PIN05
//H挡//发动机故障
//H挡//发动机故障
...
@@ -119,10 +119,10 @@
...
@@ -119,10 +119,10 @@
//B-5开关4驱信号
//B-5开关4驱信号
#define LINE_OUT_NEG_10 GPIO_OUT_PORT00_PIN08
#define LINE_OUT_NEG_10 GPIO_OUT_PORT00_PIN08
#define LINE_FUEL_RES01 GPIO_OUT_PORT00_PIN13
//
#define LINE_FUEL_RES01 GPIO_OUT_PORT00_PIN13
#define LINE_FUEL_RES02 GPIO_OUT_PORT08_PIN12
//
#define LINE_FUEL_RES02 GPIO_OUT_PORT08_PIN12
#define LINE_FUEL_RES03 GPIO_OUT_PORT08_PIN10
//
#define LINE_FUEL_RES03 GPIO_OUT_PORT08_PIN10
#define LINE_FUEL_RES04 GPIO_OUT_PORT08_PIN11
//
#define LINE_FUEL_RES04 GPIO_OUT_PORT08_PIN11
//zh:
//zh:
...
...
YueJin_test_bench/source/Appliciation/Task.c
View file @
2fd051f9
...
@@ -79,7 +79,7 @@ uint8_t Key3_flag=0;
...
@@ -79,7 +79,7 @@ uint8_t Key3_flag=0;
void
Sys_Run_Mode_10ms_Tasks_Group
(
void
)
void
Sys_Run_Mode_10ms_Tasks_Group
(
void
)
{
{
uid_last
=
UIDS
tep
;
uid_last
=
zhenduans
tep
;
if
(
uid_last
!=
uid_new
)
if
(
uid_last
!=
uid_new
)
{
{
uid_new
=
uid_last
;
uid_new
=
uid_last
;
...
@@ -88,9 +88,9 @@ if(uid_last!=uid_new)
...
@@ -88,9 +88,9 @@ if(uid_last!=uid_new)
else
else
{
{
uid_delay
++
;
uid_delay
++
;
if
(
uid_delay
==
15
)
if
(
uid_delay
==
330
)
{
{
UIDS
tep
=
0
;
zhenduans
tep
=
0
;
uid_delay
=
0
;
uid_delay
=
0
;
}
}
}
}
...
@@ -289,7 +289,7 @@ uint8_t set_flag5=0;
...
@@ -289,7 +289,7 @@ uint8_t set_flag5=0;
uint8_t
set2
=
1
;
uint8_t
set2
=
1
;
uint8_t
set3
=
0
;
uint8_t
set3
=
0
;
uint8_t
set_delay
=
0
;
void
Sys_Run_Mode_100ms_Tasks_Group
(
void
)
void
Sys_Run_Mode_100ms_Tasks_Group
(
void
)
{
{
static
uint32_t
loc_timer
=
0
;
static
uint32_t
loc_timer
=
0
;
...
@@ -316,136 +316,147 @@ void Sys_Run_Mode_100ms_Tasks_Group(void)
...
@@ -316,136 +316,147 @@ void Sys_Run_Mode_100ms_Tasks_Group(void)
//硬线车速输出懒得改名了
//硬线车速输出懒得改名了
Buzzer_Start
();
Buzzer_Start
();
Total_Check
(
);
Total_Check
(
);
//u16LJSText = TFT_LCD_REQ_FIFO_MAX_DEPTH;
if
(
SETTT
==
1
)
if
(
MENU_CHECK_STEP
==
5
)
{
{
set_flag
=
0
;
set_delay
++
;
set_flag2
=
0
;
JIYOUYALI
=
1
;
if
(
set
==
1
)
if
(
set_delay
==
35
)
{
NEG_2_Ctrl
=
1
;
setflag
++
;
if
(
setflag
==
20
)
{
NEG_2_Ctrl
=
0
;
setflag
=
0
;
set
=
2
;
}
}
else
if
(
set
==
2
)
{
{
setflag
++
;
JIYOUYALI
=
0
;
if
(
setflag
==
5
)
set_delay
=
0
;
{
SETTT
=
0
;
NEG_2_Ctrl
=
1
;
}
else
if
(
setflag
==
8
)
{
NEG_2_Ctrl
=
0
;
set
=
3
;
setflag
=
0
;
}
}
}
else
if
(
set
==
3
)
}
{
//u16LJSText = TFT_LCD_REQ_FIFO_MAX_DEPTH;
setflag
++
;
// if(MENU_CHECK_STEP == 5)
NEG_3_Ctrl
=
1
;
// {
if
(
setflag
==
30
)
// set_flag=0;
{
// set_flag2=0;
NEG_3_Ctrl
=
0
;
// if(set==1)
setflag
=
0
;
// {
set
=
0
;
// NEG_2_Ctrl=1;
// setflag ++;
// if(setflag==20)
// {
// NEG_2_Ctrl=0;
// setflag=0;
// set=2;
// }
// }
// else if(set==2)
// {
// setflag ++;
// if(setflag==5)
// {
// NEG_2_Ctrl=1;
// }
// else if(setflag==8)
// {
// NEG_2_Ctrl=0;
// set=3;
// setflag=0;
// }
// }
// else if (set==3)
// {
// setflag ++;
// NEG_3_Ctrl=1;
// if(setflag==30)
// {
// NEG_3_Ctrl=0;
// setflag=0;
// set=0;
}
//
}
}
//
}
}
//
}
if
((
MENU_CHECK_STEP
==
0
)
&&
(
set_flag
==
0
))
//
if((MENU_CHECK_STEP==0) && (set_flag==0))
{
//
{
if
(
set2
==
1
)
//
if(set2==1)
{
//
{
NEG_2_Ctrl
=
1
;
//
NEG_2_Ctrl=1;
set_flag4
++
;
//
set_flag4 ++;
if
(
set_flag4
==
40
)
//
if(set_flag4==40)
{
//
{
NEG_2_Ctrl
=
0
;
//
NEG_2_Ctrl=0;
set_flag4
=
0
;
//
set_flag4=0;
set2
=
2
;
//
set2=2;
}
//
}
}
//
}
else
if
(
set2
==
2
)
//
else if(set2==2)
{
//
{
set_flag4
++
;
//
set_flag4 ++;
if
(
set_flag4
==
5
)
//
if(set_flag4==5)
{
//
{
NEG_4_Ctrl
=
1
;
//
NEG_4_Ctrl=1;
}
//
}
else
if
(
set_flag4
==
8
)
//
else if(set_flag4==8)
{
//
{
NEG_4_Ctrl
=
0
;
//
NEG_4_Ctrl=0;
set2
=
3
;
//
set2=3;
set_flag4
=
0
;
//
set_flag4=0;
}
//
}
}
//
}
else
if
(
set2
==
3
)
//
else if (set2==3)
{
//
{
set_flag4
++
;
//
set_flag4 ++;
if
(
set_flag4
==
5
)
//
if(set_flag4==5)
{
//
{
NEG_2_Ctrl
=
1
;
//
NEG_2_Ctrl=1;
}
//
}
else
if
(
set_flag4
==
8
)
//
else if(set_flag4==8)
{
//
{
NEG_2_Ctrl
=
0
;
//
NEG_2_Ctrl=0;
set_flag4
=
0
;
//
set_flag4=0;
set2
=
1
;
//
set2=1;
set_flag
=
1
;
//
set_flag=1;
}
//
}
}
//
}
}
//
}
if
((
MENU_CHECK_STEP
==
0
)
&&
(
set_flag
==
1
))
//
if((MENU_CHECK_STEP==0) &&(set_flag==1))
{
//
{
set_flag5
++
;
//
set_flag5 ++;
NEG_2_Ctrl
=
0
;
//
NEG_2_Ctrl=0;
if
(
set_flag5
==
300
)
//
if(set_flag5==300)
{
//
{
NEG_2_Ctrl
=
1
;
//
NEG_2_Ctrl=1;
set_flag5
=
0
;
//
set_flag5=0;
}
//
}
}
//
}
if
((
MENU_CHECK_STEP
==
1
)
&&
(
set_flag2
==
0
))
//
if((MENU_CHECK_STEP==1) &&(set_flag2==0))
{
//
{
if
(
set3
==
0
)
//
if(set3==0)
{
//
{
NEG_2_Ctrl
=
1
;
//
NEG_2_Ctrl=1;
set_flag3
++
;
//
set_flag3 ++;
if
(
set_flag3
==
20
)
//
if(set_flag3==20)
{
//
{
NEG_2_Ctrl
=
0
;
//
NEG_2_Ctrl=0;
set_flag3
=
0
;
//
set_flag3=0;
set3
=
1
;
//
set3=1;
}
//
}
}
//
}
else
if
(
set3
==
1
)
//
else if(set3==1)
{
//
{
NEG_2_Ctrl
=
1
;
//
NEG_2_Ctrl=1;
set_flag3
++
;
//
set_flag3 ++;
if
(
set_flag3
==
20
)
//
if(set_flag3==20)
{
//
{
NEG_2_Ctrl
=
0
;
//
NEG_2_Ctrl=0;
set_flag3
=
0
;
//
set_flag3=0;
set3
=
0
;
//
set3=0;
set_flag2
=
1
;
//
set_flag2=1;
}
//
}
}
//
}
}
//
}
}
}
/*=================================================================*/
/*=================================================================*/
...
...
YueJin_test_bench/source/Driver/CAN/RSCAN.c
View file @
2fd051f9
This diff is collapsed.
Click to expand it.
YueJin_test_bench/source/Driver/CAN/RSCAN.h
View file @
2fd051f9
...
@@ -203,5 +203,7 @@ extern void RSCAN0_CH5_TX_ISR(void);
...
@@ -203,5 +203,7 @@ extern void RSCAN0_CH5_TX_ISR(void);
extern
unsigned
long
Get_RSCAN_Err_St
(
void
);
extern
unsigned
long
Get_RSCAN_Err_St
(
void
);
extern
uint8_t
b269
;
extern
uint8_t
b450
;
extern
uint8_t
b270
;
#endif
#endif
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