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
07ffac9d
Commit
07ffac9d
authored
Jan 19, 2026
by
何锐
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
✨
feat:GTS检测台初版
parent
4907a705
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
99 additions
and
195 deletions
+99
-195
APP_Test.c
Test_Bench/Api_Sources/APP_Test.c
+96
-194
APP_Test.h
Test_Bench/App_Headers/APP_Test.h
+2
-0
TBDML.ini
Test_Bench/TBDML.ini
+1
-1
No files found.
Test_Bench/Api_Sources/APP_Test.c
View file @
07ffac9d
...
...
@@ -2,7 +2,7 @@
#include "../App_Headers/includes.h"
#include "../Library/TimeCtrl.h"
#define STEP_MAX
7
//34//����
#define STEP_MAX
6
//34//����
void
All_Lamp_TurnOn
(
void
);
...
...
@@ -103,199 +103,101 @@ unsigned int CAN_lost_flag = 0;
unsigned
int
water_value
=
0
;
void
APP_ICM_Proc
(
void
)
/*zh321*/
/*FS04*/
{
// if(CAN_init_flag==1)
// {
// Api_CAN_Init();
// CAN_init_flag=0;
// }
// if(CAN_lost_flag ==1)
// {
// Disable_CAN_Tx();
// CAN_lost_flag = 0;
// }
// CurValueStr[ABS_Warning_Lamp ].val = 0;
// CurValueStr[TCS_Warning_Lamp ].val = 0;
//if(count_flag_a==1)
// {//Format_CAN_Msg();
switch
(
Key
.
CAN_Step
)
{
// CurValueStr[ENUM_VSpeed ].val = ;
// CurValueStr[ENUM_RSpeed ].val = ;
// #if 1
case
0
:
CurValueStr
[
WHEEL_SPEED_REAR
].
val
=
0
;
//前轮
CurValueStr
[
RPM_CAN
].
val
=
0
;
//后轮
CurValueStr
[
TH2OC
].
val
=
0
;
//水温
CurValueStr
[
MIL_Lamp
].
val
=
0
;
//发动机故障灯
CurValueStr
[
ABS_LAMP
].
val
=
0
;
//ABS指示灯
CurValueStr
[
CENACC
].
val
=
1
;
//发动机无法启动指示灯
CurValueStr
[
AtcLamp
].
val
=
0
;
//ASR报警灯
CurValueStr
[
HHGLevel
].
val
=
4
;
//加热手柄指示灯
CurValueStr
[
CSTAMPLAT
].
val
=
1
;
//支架指示灯
CurValueStr
[
ABS_ABSLevel
].
val
=
0
;
//ABS禁用指示灯
// CurValueStr[ABS_warning_lamp ].val = 0; //发动机故障灯
// CurValueStr[OIL_TALE_STOP ].val = 0; //油压指示灯
// CurValueStr[ASR_indicator ].val = 0; //ASR报警灯
// CurValueStr[Telephone_lcon ].val = 0; //来电指示灯
// CurValueStr[Device_connected ].val = 0; //智能手机连接指示灯
// CurValueStr[App_lcon_status ].val = 0; //APP连接指示灯
// CurValueStr[Lost_call_icon ].val = 0; //未接指示灯
// CurValueStr[Notincaton_lcon ].val = 0; //手机消息指示灯
// CurValueStr[GSM ].val = 0; //GSM功率信号等级指示灯
// CurValueStr[Smartphone_battery ].val = 0; //手机电量指示灯
// CurValueStr[Music_ico ].val = 0; //音乐指示灯
// CurValueStr[Sync_clock_Minutes ].val = 0; //时钟
// CurValueStr[Sync_Request ].val = 0; //时钟
// CurValueStr[Sync_clock_Hours ].val = 0; //时钟
break
;
case
1
:
{
CurValueStr
[
WHEEL_SPEED_REAR
].
val
=
20
;
//前轮
CurValueStr
[
RPM_CAN
].
val
=
12000
;
//后轮
CurValueStr
[
TH2OC
].
val
=
85
;
//水温
CurValueStr
[
MIL_Lamp
].
val
=
1
;
//发动机故障灯
CurValueStr
[
ABS_LAMP
].
val
=
3
;
//ABS指示灯
CurValueStr
[
CENACC
].
val
=
0
;
//发动机无法启动指示灯
CurValueStr
[
AtcLamp
].
val
=
3
;
//ASR报警灯
CurValueStr
[
HHGLevel
].
val
=
3
;
//加热手柄指示灯
CurValueStr
[
CSTAMPLAT
].
val
=
0
;
//支架指示灯
CurValueStr
[
ABS_ABSLevel
].
val
=
2
;
//ABS禁用指示灯
// CurValueStr[ABS_warning_lamp ].val = 3; //发动机故障灯
// CurValueStr[OIL_TALE_STOP ].val = 1; //油压指示灯
// CurValueStr[ASR_indicator ].val = 3; //ASR报警灯
// CurValueStr[Telephone_lcon ].val = 1; //来电指示灯
// CurValueStr[Device_connected ].val = 1; //智能手机连接指示灯
// CurValueStr[App_lcon_status ].val = 1; //APP连接指示灯
// CurValueStr[Lost_call_icon ].val = 1; //未接指示灯
// CurValueStr[Notincaton_lcon ].val = 1; //手机消息指示灯
// CurValueStr[GSM ].val = 5; //GSM功率信号等级指示灯
// CurValueStr[Smartphone_battery ].val = 5; //手机电量指示灯
// CurValueStr[Music_ico ].val = 1; //音乐指示灯
// CurValueStr[Sync_clock_Minutes ].val = 22; //时钟
// CurValueStr[Sync_Request ].val = 1; //时钟
// CurValueStr[Sync_clock_Hours ].val = 22; //时钟
}
break
;
case
2
:
{
// CurValueStr[ENUM_VSpeed ].val = VSpeed(40);
CurValueStr
[
WHEEL_SPEED_REAR
].
val
=
40
;
//前轮
CurValueStr
[
RPM_CAN
].
val
=
12000
;
//后轮
CurValueStr
[
TH2OC
].
val
=
103
;
//水温
CurValueStr
[
MIL_Lamp
].
val
=
1
;
//发动机故障灯
CurValueStr
[
ABS_LAMP
].
val
=
3
;
//ABS指示灯
CurValueStr
[
CENACC
].
val
=
0
;
//发动机无法启动指示灯
CurValueStr
[
AtcLamp
].
val
=
3
;
//ASR报警灯
CurValueStr
[
HHGLevel
].
val
=
3
;
//加热手柄指示灯
CurValueStr
[
CSTAMPLAT
].
val
=
0
;
//支架指示灯
CurValueStr
[
ABS_ABSLevel
].
val
=
2
;
//ABS禁用指示灯
}
break
;
case
3
:
{
// CurValueStr[ENUM_VSpeed ].val = VSpeed(60);
CurValueStr
[
WHEEL_SPEED_REAR
].
val
=
60
;
//前轮
CurValueStr
[
RPM_CAN
].
val
=
12000
;
//后轮
CurValueStr
[
TH2OC
].
val
=
121
;
//水温
CurValueStr
[
MIL_Lamp
].
val
=
1
;
//发动机故障灯
CurValueStr
[
ABS_LAMP
].
val
=
3
;
//ABS指示灯
CurValueStr
[
CENACC
].
val
=
0
;
//发动机无法启动指示灯
CurValueStr
[
AtcLamp
].
val
=
3
;
//ASR报警灯
CurValueStr
[
HHGLevel
].
val
=
3
;
//加热手柄指示灯
CurValueStr
[
CSTAMPLAT
].
val
=
0
;
//支架指示灯
CurValueStr
[
ABS_ABSLevel
].
val
=
2
;
//ABS禁用指示灯
}
break
;
case
4
:
{
// CurValueStr[TCS_Warning_Lamp ].val = 1;
// CurValueStr[ENUM_VSpeed ].val = VSpeed(80);
CurValueStr
[
WHEEL_SPEED_REAR
].
val
=
80
;
//前轮
CurValueStr
[
RPM_CAN
].
val
=
12000
;
//后轮
CurValueStr
[
TH2OC
].
val
=
145
;
//水温
CurValueStr
[
MIL_Lamp
].
val
=
1
;
//发动机故障灯
CurValueStr
[
ABS_LAMP
].
val
=
3
;
//ABS指示灯
CurValueStr
[
CENACC
].
val
=
0
;
//发动机无法启动指示灯
CurValueStr
[
AtcLamp
].
val
=
3
;
//ASR报警灯
CurValueStr
[
HHGLevel
].
val
=
3
;
//加热手柄指示灯
CurValueStr
[
CSTAMPLAT
].
val
=
0
;
//支架指示灯
CurValueStr
[
ABS_ABSLevel
].
val
=
2
;
//ABS禁用指示灯
}
break
;
case
5
:
{
// CurValueStr[ABS_Warning_Lamp ].val = 1;
// CurValueStr[ENUM_VSpeed ].val = VSpeed(100);
CurValueStr
[
WHEEL_SPEED_REAR
].
val
=
199
;
//前轮
CurValueStr
[
RPM_CAN
].
val
=
12000
;
//后轮
CurValueStr
[
TH2OC
].
val
=
150
;
//水温
CurValueStr
[
MIL_Lamp
].
val
=
1
;
//发动机故障灯
CurValueStr
[
ABS_LAMP
].
val
=
3
;
//ABS指示灯
CurValueStr
[
CENACC
].
val
=
0
;
//发动机无法启动指示灯
CurValueStr
[
AtcLamp
].
val
=
3
;
//ASR报警灯
CurValueStr
[
HHGLevel
].
val
=
3
;
//加热手柄指示灯
CurValueStr
[
CSTAMPLAT
].
val
=
0
;
//支架指示灯
CurValueStr
[
ABS_ABSLevel
].
val
=
2
;
//ABS禁用指示灯
}
break
;
case
6
:
{
// CurValueStr[ENUM_VSpeed ].val = VSpeed(120);
}
break
;
case
7
:
{
// CurValueStr[ENUM_VSpeed ].val = VSpeed(140);
}
break
;
case
8
:
{
// CurValueStr[ENUM_VSpeed ].val = VSpeed(160);
}
break
;
case
9
:
{
// CurValueStr[ENUM_VSpeed ].val = VSpeed(180);
}
break
;
case
10
:
{
// CurValueStr[ABS_Warning_Lamp ].val = 1;
// CurValueStr[TCS_Warning_Lamp ].val = 1;
// CurValueStr[ENUM_VSpeed ].val = VSpeed(199);
}
break
;
case
11
:
{
}
break
;
case
12
:
{
}
break
;
// #endif
}
// }
//else
// {
//Disable_CAN_Tx();
// }
switch
(
Key
.
CAN_Step
)
{
case
0
:
{
CurValueStr
[
WHEEL_SPEED_REAR
].
val
=
0
;
//前轮
CurValueStr
[
RPM_CAN
].
val
=
0
;
//后轮
CurValueStr
[
TH2OC
].
val
=
0
;
//水温
CurValueStr
[
MIL_Lamp
].
val
=
0
;
//发动机故障灯
CurValueStr
[
ABS_LAMP
].
val
=
1
;
//ABS指示灯
CurValueStr
[
CENACC
].
val
=
1
;
//发动机无法启动指示灯
CurValueStr
[
AtcLamp
].
val
=
0
;
//ASR报警灯
CurValueStr
[
HHGLevel
].
val
=
0
;
//加热手柄指示灯
CurValueStr
[
CSTAMPLAT
].
val
=
1
;
//支架指示灯
CurValueStr
[
ABS_ABSLevel
].
val
=
0
;
//ABS禁用指示灯
}
break
;
case
1
:
{
CurValueStr
[
WHEEL_SPEED_REAR
].
val
=
17
;
//前轮
CurValueStr
[
RPM_CAN
].
val
=
0
;
//后轮
CurValueStr
[
TH2OC
].
val
=
0
;
//水温
CurValueStr
[
MIL_Lamp
].
val
=
1
;
//发动机故障灯
CurValueStr
[
ABS_LAMP
].
val
=
1
;
//ABS指示灯
CurValueStr
[
CENACC
].
val
=
1
;
//发动机无法启动指示灯
CurValueStr
[
AtcLamp
].
val
=
0
;
//ASR报警灯
CurValueStr
[
HHGLevel
].
val
=
0
;
//加热手柄指示灯
CurValueStr
[
CSTAMPLAT
].
val
=
1
;
//支架指示灯
CurValueStr
[
ABS_ABSLevel
].
val
=
0
;
//ABS禁用指示灯
}
break
;
case
2
:
{
CurValueStr
[
WHEEL_SPEED_REAR
].
val
=
36
;
//前轮
CurValueStr
[
RPM_CAN
].
val
=
0
;
//后轮
CurValueStr
[
TH2OC
].
val
=
0
;
//水温
CurValueStr
[
MIL_Lamp
].
val
=
0
;
//发动机故障灯
CurValueStr
[
ABS_LAMP
].
val
=
1
;
//ABS指示灯
CurValueStr
[
CENACC
].
val
=
1
;
//发动机无法启动指示灯
CurValueStr
[
AtcLamp
].
val
=
3
;
//ASR报警灯
CurValueStr
[
HHGLevel
].
val
=
0
;
//加热手柄指示灯
CurValueStr
[
CSTAMPLAT
].
val
=
1
;
//支架指示灯
CurValueStr
[
ABS_ABSLevel
].
val
=
0
;
//ABS禁用指示灯
}
break
;
case
3
:
{
CurValueStr
[
WHEEL_SPEED_REAR
].
val
=
54
;
//前轮
CurValueStr
[
RPM_CAN
].
val
=
0
;
//后轮
CurValueStr
[
TH2OC
].
val
=
0
;
//水温
CurValueStr
[
MIL_Lamp
].
val
=
0
;
//发动机故障灯
CurValueStr
[
ABS_LAMP
].
val
=
1
;
//ABS指示灯
CurValueStr
[
CENACC
].
val
=
1
;
//发动机无法启动指示灯
CurValueStr
[
AtcLamp
].
val
=
3
;
//ASR报警灯
CurValueStr
[
HHGLevel
].
val
=
0
;
//加热手柄指示灯
CurValueStr
[
CSTAMPLAT
].
val
=
1
;
//支架指示灯
CurValueStr
[
ABS_ABSLevel
].
val
=
0
;
//ABS禁用指示灯
}
break
;
case
4
:
{
CurValueStr
[
WHEEL_SPEED_REAR
].
val
=
73
;
//前轮
CurValueStr
[
RPM_CAN
].
val
=
0
;
//后轮
CurValueStr
[
TH2OC
].
val
=
160
;
//水温
CurValueStr
[
MIL_Lamp
].
val
=
0
;
//发动机故障灯
CurValueStr
[
ABS_LAMP
].
val
=
1
;
//ABS指示灯
CurValueStr
[
CENACC
].
val
=
1
;
//发动机无法启动指示灯
CurValueStr
[
AtcLamp
].
val
=
0
;
//ASR报警灯
CurValueStr
[
HHGLevel
].
val
=
0
;
//加热手柄指示灯
CurValueStr
[
CSTAMPLAT
].
val
=
0
;
//支架指示灯
CurValueStr
[
ABS_ABSLevel
].
val
=
0
;
//ABS禁用指示灯
}
break
;
case
5
:
{
CurValueStr
[
WHEEL_SPEED_REAR
].
val
=
199
;
//前轮
CurValueStr
[
RPM_CAN
].
val
=
0
;
//后轮
CurValueStr
[
TH2OC
].
val
=
0
;
//水温
CurValueStr
[
MIL_Lamp
].
val
=
0
;
//发动机故障灯
CurValueStr
[
ABS_LAMP
].
val
=
1
;
//ABS指示灯
CurValueStr
[
CENACC
].
val
=
0
;
//发动机无法启动指示灯
CurValueStr
[
AtcLamp
].
val
=
0
;
//ASR报警灯
CurValueStr
[
HHGLevel
].
val
=
9
;
//加热手柄指示灯
CurValueStr
[
CSTAMPLAT
].
val
=
1
;
//支架指示灯
CurValueStr
[
ABS_ABSLevel
].
val
=
0
;
//ABS禁用指示灯
}
break
;
case
6
:
{
CurValueStr
[
WHEEL_SPEED_REAR
].
val
=
199
;
//前轮
CurValueStr
[
RPM_CAN
].
val
=
0
;
//后轮
CurValueStr
[
TH2OC
].
val
=
160
;
//水温
CurValueStr
[
MIL_Lamp
].
val
=
1
;
//发动机故障灯
CurValueStr
[
ABS_LAMP
].
val
=
0
;
//ABS指示灯
CurValueStr
[
CENACC
].
val
=
0
;
//发动机无法启动指示灯
CurValueStr
[
AtcLamp
].
val
=
3
;
//ASR报警灯
CurValueStr
[
HHGLevel
].
val
=
9
;
//加热手柄指示灯
CurValueStr
[
CSTAMPLAT
].
val
=
0
;
//支架指示灯
CurValueStr
[
ABS_ABSLevel
].
val
=
1
;
//ABS禁用指示灯
}
break
;
}
}
...
...
Test_Bench/App_Headers/APP_Test.h
View file @
07ffac9d
...
...
@@ -38,6 +38,7 @@ typedef struct{
}
s_CAN_List
;
/* 检测台发送报文枚举 */
enum
{
WHEEL_SPEED_REAR
=
0
,
//����
...
...
@@ -104,6 +105,7 @@ enum
EXTERN_APP_TEST
volatile
s_CurValue
CurValueStr
[
CAN_List_Num
];
/* 检测台发送报文起始信息 */
static
const
s_CAN_List
CAN_List
[]
=
{
{
&
CanMsg_260
,
3
,
0
,
16
,
0
,
Offset_Plus
,
100
,
1
,
&
CurValueStr
[
WHEEL_SPEED_REAR
],
Motorola
},
...
...
Test_Bench/TBDML.ini
View file @
07ffac9d
...
...
@@ -10,7 +10,7 @@ Target=TBDML
Layout
=
C_layout.hwl
LoadDialogOptions
=
AUTOERASEANDFLASH RUNANDSTOPAFTERLOAD="main"
CPU
=
HC12
MainFrame
=
0,1,-1,-1,-1,-1,169,127,1609,876
MainFrame
=
2,3,-1,-1,-1,-1,-1616,236,-176,985
TOOLBAR
=
57600 57601 32795 0 57635 57634 57637 0 57671 57669 0 32777 32776 32782 32780 32781 32778 0 32806
...
...
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