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
060a98d8
Commit
060a98d8
authored
Sep 02, 2025
by
何锐
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
✨
feat:初版程序基本完成
parent
8e3d105a
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
371 additions
and
132 deletions
+371
-132
API_RTC.c
Test_Bench/Api_Sources/API_RTC.c
+24
-7
APP_CAN.c
Test_Bench/Api_Sources/APP_CAN.c
+66
-19
APP_Test.c
Test_Bench/Api_Sources/APP_Test.c
+215
-101
APP_Test.h
Test_Bench/App_Headers/APP_Test.h
+44
-3
Globals_Var.h
Test_Bench/App_Headers/Globals_Var.h
+22
-2
No files found.
Test_Bench/Api_Sources/API_RTC.c
View file @
060a98d8
...
...
@@ -403,7 +403,14 @@ INT16U time_3s = 0;
{
if
(
Key_Dodging_flag
)
{
Key
.
CAN_Step
++
;
if
(
Key
.
CAN_Step
<
10
)
{
Key
.
CAN_Step
++
;
}
else
{
Key
.
CAN_Step
=
1
;
}
}
}
else
if
(
Key
.
Time_1
>
T_2s
)
...
...
@@ -422,7 +429,10 @@ INT16U time_3s = 0;
{
if
(
Key_Dodging_flag
)
{
Key
.
CAN_Step
--
;
if
(
Key
.
CAN_Step
>
0
)
{
Key
.
CAN_Step
--
;
}
}
}
else
if
(
Key
.
Time_2
>
T_2s
)
...
...
@@ -456,10 +466,10 @@ INT16U time_3s = 0;
}
if
(
RT_10ms
>=
10
){
if
(
Key
.
CAN_Step
>
12
||
Key
.
CAN_Step
<
1
)
{
Key
.
CAN_Step
=
1
;
}
// if(Key.CAN_Step>10
||Key.CAN_Step<1)
//
{
//
Key.CAN_Step = 1;
//
}
RT_10ms_En
=
1
;
RT_10ms
=
null
;
}
...
...
@@ -509,7 +519,14 @@ INT16U time_3s = 0;
if
(
time_3s
>
2
)
{
time_3s
=
0
;
Key
.
CAN_Step
++
;
if
(
Key
.
CAN_Step
>
10
)
{
Key
.
CAN_Step
=
1
;
}
else
{
Key
.
CAN_Step
++
;
}
}
}
RT_1s
=
null
;
...
...
Test_Bench/Api_Sources/APP_CAN.c
View file @
060a98d8
...
...
@@ -107,7 +107,17 @@ void Format_CAN_Msg()
CanMsg_042
.
ID
=
0x042
;
CanMsg_480
.
ID
=
0x480
;
CanMsg_021
.
ID
=
0x021
;
CanMsg_001
.
ID
=
0x001
;
CanMsg_0A33FFE3
.
ID
=
0x0A33FFE3
;
CanMsg_0A10FFE0
.
ID
=
0x0A10FFE0
;
CanMsg_0A10FFE1
.
ID
=
0x0A10FFE1
;
CanMsg_0A20FFE2
.
ID
=
0x0A20FFE2
;
CanMsg_0A30FFE8
.
ID
=
0x0A30FFE8
;
CanMsg_0A31FFE3
.
ID
=
0x0A31FFE3
;
CanMsg_0A30FFE3
.
ID
=
0x0A30FFE3
;
CanMsg_0A32FFE4
.
ID
=
0x0A32FFE4
;
CanMsg_0A37FFE3
.
ID
=
0x0A37FFE3
;
CanMsg_0A18FFE0
.
ID
=
0x0A18FFE0
;
CanMsg_0A40FFE2
.
ID
=
0x0A40FFE2
;
CanMsg_101
.
Length
=
8
;
CanMsg_067
.
Length
=
8
;
...
...
@@ -122,8 +132,17 @@ void Format_CAN_Msg()
CanMsg_042
.
Length
=
8
;
CanMsg_480
.
Length
=
8
;
CanMsg_021
.
Length
=
8
;
CanMsg_001
.
Length
=
8
;
CanMsg_0A33FFE3
.
Length
=
8
;
CanMsg_0A10FFE0
.
Length
=
8
;
CanMsg_0A10FFE1
.
Length
=
8
;
CanMsg_0A20FFE2
.
Length
=
8
;
CanMsg_0A30FFE8
.
Length
=
8
;
CanMsg_0A31FFE3
.
Length
=
8
;
CanMsg_0A30FFE3
.
Length
=
8
;
CanMsg_0A32FFE4
.
Length
=
8
;
CanMsg_0A37FFE3
.
Length
=
8
;
CanMsg_0A18FFE0
.
Length
=
8
;
CanMsg_0A40FFE2
.
Length
=
8
;
CanMsg_101
.
ID_EN
=
1
;
...
...
@@ -139,7 +158,17 @@ void Format_CAN_Msg()
CanMsg_042
.
ID_EN
=
1
;
CanMsg_480
.
ID_EN
=
1
;
CanMsg_021
.
ID_EN
=
1
;
CanMsg_001
.
ID_EN
=
1
;
CanMsg_0A33FFE3
.
ID_EN
=
1
;
CanMsg_0A10FFE0
.
ID_EN
=
1
;
CanMsg_0A10FFE1
.
ID_EN
=
1
;
CanMsg_0A20FFE2
.
ID_EN
=
1
;
CanMsg_0A30FFE8
.
ID_EN
=
1
;
CanMsg_0A31FFE3
.
ID_EN
=
1
;
CanMsg_0A30FFE3
.
ID_EN
=
1
;
CanMsg_0A32FFE4
.
ID_EN
=
1
;
CanMsg_0A37FFE3
.
ID_EN
=
1
;
CanMsg_0A18FFE0
.
ID_EN
=
1
;
CanMsg_0A40FFE2
.
ID_EN
=
1
;
}
void
Disable_CAN_Tx
(
void
)
...
...
@@ -157,7 +186,7 @@ void Disable_CAN_Tx(void)
CanMsg_042
.
ID_EN
=
0
;
CanMsg_480
.
ID_EN
=
0
;
CanMsg_021
.
ID_EN
=
0
;
CanMsg_0
01
.
ID_EN
=
0
;
CanMsg_0
A33FFE3
.
ID_EN
=
0
;
}
void
Set_Pin
(
INT16U
pin
)
...
...
@@ -184,13 +213,11 @@ void App_Can_Proc(void)
Message_Value_Calculate
(
CAN_List
[
i
]);
}
if
(
GetCtrlTime
(
CANMsgSend_10ms
)
>=
10
)
{
if
(
GetCtrlTime
(
CANMsgSend_10ms
)
>=
10
)
{
ClearCtrlTime
(
CANMsgSend_10ms
);
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_042
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_042
);
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_001
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_001
);
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_0A30FFE8
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_0A30FFE8
);
}
if
(
GetCtrlTime
(
CANMsgSend_20ms
)
>=
20
){
...
...
@@ -204,15 +231,26 @@ void App_Can_Proc(void)
}
if
(
GetCtrlTime
(
CANMsgSend_50ms
)
>=
50
){
ClearCtrlTime
(
CANMsgSend_50ms
);
ClearCtrlTime
(
CANMsgSend_50ms
);
if
(
Key
.
CAN_Step
!=
0
)
{
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_0A10FFE0
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_0A10FFE0
);
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_0A10FFE1
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_0A10FFE1
);
}
}
if
(
GetCtrlTime
(
CANMsgSend_100ms
)
>=
100
){
ClearCtrlTime
(
CANMsgSend_100ms
);
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_600
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_600
);
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_200
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_200
);
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_0A31FFE3
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_0A31FFE3
);
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_0A30FFE3
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_0A30FFE3
);
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_0A33FFE3
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_0A33FFE3
);
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_0A20FFE2
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_0A20FFE2
);
if
(
electricityclose
==
0
)
{
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_020
);
...
...
@@ -228,13 +266,18 @@ void App_Can_Proc(void)
if
(
GetCtrlTime
(
CANMsgSend_200ms
)
>=
200
){
ClearCtrlTime
(
CANMsgSend_200ms
);
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_0A32FFE4
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_0A32FFE4
);
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_0A37FFE3
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_0A37FFE3
);
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_0A18FFE0
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_0A18FFE0
);
}
if
(
GetCtrlTime
(
CANMsgSend_500ms
)
>=
500
){
flash_1Hz_process
();
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_
611
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_
611
);
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_
0A40FFE2
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_
0A40FFE2
);
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_481
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_481
);
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_480
);
...
...
@@ -300,6 +343,8 @@ void App_Can_Proc(void)
CurValueStr
[
Gear
].
val
=
0
;
CurValueStr
[
Bluetooth_phone
].
val
=
0
;
CurValueStr
[
year
].
val
=
0
;
CurValueStr
[
Vvspeed_H
].
val
=
0
;
CurValueStr
[
Vvspeed_L
].
val
=
0
;
CurValueStr
[
ENUM_VSpeed
].
fval
=
Value_Plus
;
CurValueStr
[
ECM_FaultIndicator
].
fval
=
Value_Plus
;
...
...
@@ -337,6 +382,8 @@ void App_Can_Proc(void)
CurValueStr
[
Gear
].
fval
=
Value_Plus
;
CurValueStr
[
Bluetooth_phone
].
fval
=
Value_Plus
;
CurValueStr
[
year
].
fval
=
Value_Plus
;
CurValueStr
[
Vvspeed_H
].
fval
=
Value_Plus
;
CurValueStr
[
Vvspeed_L
].
fval
=
Value_Plus
;
// CurVehSpeed = 0;
//LDW Open
...
...
Test_Bench/Api_Sources/APP_Test.c
View file @
060a98d8
...
...
@@ -80,133 +80,247 @@ void APP_ICM_Proc(void) /*zh321*/ /*FS04*/
CurValueStr
[
Cruise_control
].
val
=
0
;
CurValueStr
[
Gear
].
val
=
0
;
CurValueStr
[
Bluetooth_phone
].
val
=
0
;
CurValueStr
[
year
].
val
=
1
;
CurValueStr
[
Vvspeed_L
].
val
=
0
;
CurValueStr
[
Vvspeed_H
].
val
=
0
;
CurValueStr
[
Electricity_H
].
val
=
0
;
CurValueStr
[
Electricity_L
].
val
=
0
;
CurValueStr
[
Electricity_h
].
val
=
0
;
CurValueStr
[
Electricity_l
].
val
=
0
;
CurValueStr
[
Sidebrace
].
val
=
0
;
CurValueStr
[
cruise
].
val
=
0
;
CurValueStr
[
ABS
].
val
=
0
;
CurValueStr
[
TCS
].
val
=
0
;
CurValueStr
[
Tire_pressure
].
val
=
0
;
CurValueStr
[
Bluetooth
].
val
=
0
;
CurValueStr
[
GPS
].
val
=
0
;
CurValueStr
[
Callalert
].
val
=
0x01
;
CurValueStr
[
GMS
].
val
=
0
;
CurValueStr
[
Parallelsignals
].
val
=
0
;
CurValueStr
[
Enginefailure
].
val
=
0
;
CurValueStr
[
P_dang
].
val
=
0x03
;
#if 1
switch
(
Key
.
CAN_Step
)
{
case
1
:
{
}
break
;
CurValueStr
[
Vvspeed_L
].
val
=
0xC8
;
CurValueStr
[
Vvspeed_H
].
val
=
0x00
;
CurValueStr
[
Electricity_H
].
val
=
0x00
;
CurValueStr
[
Electricity_L
].
val
=
0x00
;
CurValueStr
[
Electricity_h
].
val
=
0xE8
;
CurValueStr
[
Electricity_l
].
val
=
0x03
;
CurValueStr
[
Sidebrace
].
val
=
0x00
;
CurValueStr
[
cruise
].
val
=
0x00
;
CurValueStr
[
ABS
].
val
=
0x00
;
CurValueStr
[
TCS
].
val
=
0x00
;
CurValueStr
[
Tire_pressure
].
val
=
0x00
;
CurValueStr
[
Bluetooth
].
val
=
0x00
;
CurValueStr
[
GPS
].
val
=
0x00
;
CurValueStr
[
Callalert
].
val
=
0x01
;
// CurValueStr[GMS ].val = 0x00;
CurValueStr
[
Parallelsignals
].
val
=
0x00
;
CurValueStr
[
Enginefailure
].
val
=
0x00
;
}
break
;
case
2
:
{
electricityclose
=
1
;
//报文掉线,电量表0格
CurValueStr
[
Vspeed
].
val
=
10
;
CurValueStr
[
hour
].
val
=
2
;
CurValueStr
[
Gear
].
val
=
1
;
CurValueStr
[
minute
].
val
=
0
;
CurValueStr
[
TCS_close
].
val
=
1
;
}
break
;
CurValueStr
[
Vvspeed_L
].
val
=
0x90
;
CurValueStr
[
Vvspeed_H
].
val
=
0x01
;
CurValueStr
[
Electricity_H
].
val
=
0x00
;
CurValueStr
[
Electricity_L
].
val
=
0x64
;
CurValueStr
[
Electricity_h
].
val
=
0x03
;
CurValueStr
[
Electricity_l
].
val
=
0x84
;
CurValueStr
[
Sidebrace
].
val
=
0x04
;
CurValueStr
[
cruise
].
val
=
0x00
;
CurValueStr
[
ABS
].
val
=
0x01
;
// CurValueStr[TCS ].val = 0x00;
CurValueStr
[
Tire_pressure
].
val
=
0x00
;
CurValueStr
[
Bluetooth
].
val
=
0x00
;
CurValueStr
[
GPS
].
val
=
0x00
;
CurValueStr
[
Callalert
].
val
=
0x01
;
// CurValueStr[GMS ].val = 0x00;
CurValueStr
[
Parallelsignals
].
val
=
0x00
;
CurValueStr
[
Enginefailure
].
val
=
0x00
;
}
break
;
case
3
:
{
electricityclose
=
0
;
CurValueStr
[
Vspeed
].
val
=
19
;
CurValueStr
[
hour
].
val
=
4
;
CurValueStr
[
TCS_close
].
val
=
1
;
CurValueStr
[
TCS_mode
].
val
=
1
;
CurValueStr
[
TCS_crotrul
].
val
=
1
;
CurValueStr
[
TCS_light
].
val
=
0
;
CurValueStr
[
electricity
].
val
=
200
;
CurValueStr
[
Gear
].
val
=
0
;
CurValueStr
[
Vvspeed_L
].
val
=
0x58
;
CurValueStr
[
Vvspeed_H
].
val
=
0x02
;
CurValueStr
[
Electricity_H
].
val
=
0x00
;
CurValueStr
[
Electricity_L
].
val
=
0xC8
;
CurValueStr
[
Electricity_h
].
val
=
0x03
;
CurValueStr
[
Electricity_l
].
val
=
0x20
;
CurValueStr
[
Sidebrace
].
val
=
0x00
;
CurValueStr
[
cruise
].
val
=
0x00
;
CurValueStr
[
ABS
].
val
=
0x00
;
// CurValueStr[TCS ].val = 0x00;
CurValueStr
[
Tire_pressure
].
val
=
0x10
;
CurValueStr
[
Bluetooth
].
val
=
0x00
;
CurValueStr
[
GPS
].
val
=
0x00
;
CurValueStr
[
Callalert
].
val
=
0x01
;
// CurValueStr[GMS ].val = 0x00;
CurValueStr
[
Parallelsignals
].
val
=
0x00
;
CurValueStr
[
Enginefailure
].
val
=
0x10
;
}
break
;
case
4
:
{
CurValueStr
[
TCS_close
].
val
=
0
;
CurValueStr
[
Vspeed
].
val
=
29
;
CurValueStr
[
hour
].
val
=
6
;
CurValueStr
[
Battery_over
].
val
=
1
;
CurValueStr
[
electricity
].
val
=
400
;
CurValueStr
[
Gear
].
val
=
2
;
CurValueStr
[
Vvspeed_L
].
val
=
0x20
;
CurValueStr
[
Vvspeed_H
].
val
=
0x03
;
CurValueStr
[
Electricity_H
].
val
=
0x01
;
CurValueStr
[
Electricity_L
].
val
=
0x2C
;
CurValueStr
[
Electricity_h
].
val
=
0x02
;
CurValueStr
[
Electricity_l
].
val
=
0xBC
;
CurValueStr
[
Sidebrace
].
val
=
0x00
;
CurValueStr
[
cruise
].
val
=
0x00
;
CurValueStr
[
ABS
].
val
=
0x00
;
// CurValueStr[TCS ].val = 0x00;
CurValueStr
[
Tire_pressure
].
val
=
0x00
;
CurValueStr
[
Bluetooth
].
val
=
0x00
;
CurValueStr
[
GPS
].
val
=
0x00
;
CurValueStr
[
Callalert
].
val
=
0x01
;
// CurValueStr[GMS ].val = 0x00;
CurValueStr
[
Parallelsignals
].
val
=
0x00
;
CurValueStr
[
Enginefailure
].
val
=
0x00
;
}
break
;
case
5
:
{
CurValueStr
[
Vspeed
].
val
=
38
;
CurValueStr
[
hour
].
val
=
8
;
CurValueStr
[
Gear
].
val
=
3
;
CurValueStr
[
TCS_close
].
val
=
1
;
CurValueStr
[
TCS_mode
].
val
=
1
;
CurValueStr
[
TCS_crotrul
].
val
=
1
;
CurValueStr
[
TCS_light
].
val
=
1
;
CurValueStr
[
electricity
].
val
=
600
;
}
break
;
CurValueStr
[
Vvspeed_L
].
val
=
0XE8
;
CurValueStr
[
Vvspeed_H
].
val
=
0X03
;
CurValueStr
[
Electricity_H
].
val
=
0X01
;
CurValueStr
[
Electricity_L
].
val
=
0X90
;
CurValueStr
[
Electricity_h
].
val
=
0X02
;
CurValueStr
[
Electricity_l
].
val
=
0X58
;
CurValueStr
[
Sidebrace
].
val
=
0X00
;
CurValueStr
[
cruise
].
val
=
0X00
;
CurValueStr
[
ABS
].
val
=
0X00
;
// CurValueStr[TCS ].val = 0X00;
CurValueStr
[
Tire_pressure
].
val
=
0X00
;
CurValueStr
[
Bluetooth
].
val
=
0X80
;
CurValueStr
[
GPS
].
val
=
0X00
;
CurValueStr
[
Callalert
].
val
=
0X01
;
// CurValueStr[GMS ].val = 0X00;
CurValueStr
[
Parallelsignals
].
val
=
0X00
;
CurValueStr
[
Enginefailure
].
val
=
0X00
;
}
break
;
case
6
:
{
CurValueStr
[
Vspeed
].
val
=
47
;
CurValueStr
[
hour
].
val
=
10
;
CurValueStr
[
Energy_recovery
].
val
=
1
;
CurValueStr
[
Energy_recovery_level
].
val
=
2
;
CurValueStr
[
Side_brackets
].
val
=
1
;
CurValueStr
[
electricity
].
val
=
800
;
}
break
;
CurValueStr
[
Vvspeed_L
].
val
=
0xB0
;
CurValueStr
[
Vvspeed_H
].
val
=
0x04
;
CurValueStr
[
Electricity_H
].
val
=
0x01
;
CurValueStr
[
Electricity_L
].
val
=
0xF4
;
CurValueStr
[
Electricity_h
].
val
=
0x01
;
CurValueStr
[
Electricity_l
].
val
=
0xF4
;
CurValueStr
[
Sidebrace
].
val
=
0x00
;
CurValueStr
[
cruise
].
val
=
0x00
;
CurValueStr
[
ABS
].
val
=
0x00
;
// CurValueStr[TCS ].val = 0x00;
CurValueStr
[
Tire_pressure
].
val
=
0x00
;
CurValueStr
[
Bluetooth
].
val
=
0x00
;
CurValueStr
[
GPS
].
val
=
0x02
;
CurValueStr
[
Callalert
].
val
=
0x01
;
// CurValueStr[GMS ].val = 0x00;
CurValueStr
[
Parallelsignals
].
val
=
0x00
;
CurValueStr
[
Enginefailure
].
val
=
0x00
;
}
break
;
case
7
:
{
CurValueStr
[
Vspeed
].
val
=
0
;
CurValueStr
[
hour
].
val
=
12
;
CurValueStr
[
Energy_recovery
].
val
=
1
;
CurValueStr
[
Energy_recovery_level
].
val
=
1
;
CurValueStr
[
Ready
].
val
=
1
;
CurValueStr
[
Cruise_control
].
val
=
1
;
CurValueStr
[
electricity
].
val
=
1000
;
}
break
;
CurValueStr
[
Vvspeed_L
].
val
=
0x78
;
CurValueStr
[
Vvspeed_H
].
val
=
0x05
;
CurValueStr
[
Electricity_H
].
val
=
0x02
;
CurValueStr
[
Electricity_L
].
val
=
0x58
;
CurValueStr
[
Electricity_h
].
val
=
0x01
;
CurValueStr
[
Electricity_l
].
val
=
0x90
;
CurValueStr
[
Sidebrace
].
val
=
0x00
;
CurValueStr
[
cruise
].
val
=
0x00
;
CurValueStr
[
ABS
].
val
=
0x08
;
// CurValueStr[TCS ].val = 0x00;
CurValueStr
[
Tire_pressure
].
val
=
0x00
;
CurValueStr
[
Bluetooth
].
val
=
0x00
;
CurValueStr
[
GPS
].
val
=
0x00
;
CurValueStr
[
Callalert
].
val
=
0x00
;
// CurValueStr[GMS ].val = 0x00;
CurValueStr
[
Parallelsignals
].
val
=
0x00
;
CurValueStr
[
Enginefailure
].
val
=
0x00
;
}
break
;
case
8
:
{
CurValueStr
[
Vspeed
].
val
=
66
;
CurValueStr
[
hour
].
val
=
14
;
CurValueStr
[
Ready
].
val
=
3
;
CurValueStr
[
Energy_recovery
].
val
=
1
;
CurValueStr
[
Energy_recovery_level
].
val
=
3
;
CurValueStr
[
electricity
].
val
=
800
;
}
break
;
CurValueStr
[
Vvspeed_L
].
val
=
0x40
;
CurValueStr
[
Vvspeed_H
].
val
=
0x06
;
CurValueStr
[
Electricity_H
].
val
=
0x02
;
CurValueStr
[
Electricity_L
].
val
=
0xBC
;
CurValueStr
[
Electricity_h
].
val
=
0x01
;
CurValueStr
[
Electricity_l
].
val
=
0x2C
;
CurValueStr
[
Sidebrace
].
val
=
0x00
;
CurValueStr
[
cruise
].
val
=
0x04
;
CurValueStr
[
ABS
].
val
=
0x00
;
// CurValueStr[TCS ].val = 0x00;
CurValueStr
[
Tire_pressure
].
val
=
0x00
;
CurValueStr
[
Bluetooth
].
val
=
0x00
;
CurValueStr
[
GPS
].
val
=
0x01
;
CurValueStr
[
Callalert
].
val
=
0x01
;
CurValueStr
[
GMS
].
val
=
0x00
;
CurValueStr
[
Parallelsignals
].
val
=
0x00
;
CurValueStr
[
Enginefailure
].
val
=
0x00
;
}
break
;
case
9
:
{
CurValueStr
[
Vspeed
].
val
=
75
;
CurValueStr
[
hour
].
val
=
16
;
CurValueStr
[
fault
].
val
=
1
;
CurValueStr
[
Motor_overheating
].
val
=
1
;
CurValueStr
[
Ready
].
val
=
2
;
CurValueStr
[
electricity
].
val
=
600
;
}
break
;
{
CurValueStr
[
Vvspeed_L
].
val
=
0x08
;
CurValueStr
[
Vvspeed_H
].
val
=
0x07
;
CurValueStr
[
Electricity_H
].
val
=
0x03
;
CurValueStr
[
Electricity_L
].
val
=
0x20
;
CurValueStr
[
Electricity_h
].
val
=
0x00
;
CurValueStr
[
Electricity_l
].
val
=
0xC8
;
CurValueStr
[
Sidebrace
].
val
=
0x00
;
CurValueStr
[
cruise
].
val
=
0x00
;
CurValueStr
[
ABS
].
val
=
0x00
;
// CurValueStr[TCS ].val = 0x00;
CurValueStr
[
Tire_pressure
].
val
=
0x00
;
CurValueStr
[
Bluetooth
].
val
=
0x00
;
CurValueStr
[
GPS
].
val
=
0x00
;
CurValueStr
[
Callalert
].
val
=
0x01
;
// CurValueStr[GMS ].val = 0x00;
CurValueStr
[
Parallelsignals
].
val
=
0x01
;
CurValueStr
[
Enginefailure
].
val
=
0x00
;
}
break
;
case
10
:
{
CurValueStr
[
Vspeed
].
val
=
88
;
CurValueStr
[
hour
].
val
=
18
;
CurValueStr
[
GPS
].
val
=
7
;
CurValueStr
[
electricity
].
val
=
400
;
}
break
;
case
11
:
{
CurValueStr
[
Vspeed
].
val
=
88
;
CurValueStr
[
hour
].
val
=
20
;
CurValueStr
[
signal_4G
].
val
=
21
;
CurValueStr
[
electricity
].
val
=
200
;
}
break
;
case
12
:
//全亮
{
CurValueStr
[
Vspeed
].
val
=
88
;
CurValueStr
[
hour
].
val
=
0
;
CurValueStr
[
TCS_close
].
val
=
1
;
CurValueStr
[
TCS_mode
].
val
=
1
;
CurValueStr
[
TCS_crotrul
].
val
=
1
;
CurValueStr
[
TCS_light
].
val
=
0
;
CurValueStr
[
Battery_over
].
val
=
1
;
CurValueStr
[
Energy_recovery
].
val
=
1
;
CurValueStr
[
Energy_recovery_level
].
val
=
1
;
CurValueStr
[
Ready
].
val
=
3
;
CurValueStr
[
Cruise_control
].
val
=
1
;
CurValueStr
[
fault
].
val
=
1
;
CurValueStr
[
Motor_overheating
].
val
=
1
;
CurValueStr
[
GPS
].
val
=
7
;
CurValueStr
[
signal_4G
].
val
=
21
;
CurValueStr
[
Side_brackets
].
val
=
1
;
CurValueStr
[
electricity
].
val
=
1000
;
}
break
;
CurValueStr
[
Vvspeed_L
].
val
=
0xD0
;
CurValueStr
[
Vvspeed_H
].
val
=
0x07
;
CurValueStr
[
Electricity_H
].
val
=
0x03
;
CurValueStr
[
Electricity_L
].
val
=
0xE8
;
CurValueStr
[
Electricity_h
].
val
=
0x00
;
CurValueStr
[
Electricity_l
].
val
=
0x00
;
CurValueStr
[
Sidebrace
].
val
=
0x04
;
CurValueStr
[
cruise
].
val
=
0x04
;
CurValueStr
[
ABS
].
val
=
0x09
;
// CurValueStr[TCS ].val = 0x10;
CurValueStr
[
Tire_pressure
].
val
=
0x10
;
CurValueStr
[
Bluetooth
].
val
=
0x80
;
CurValueStr
[
GPS
].
val
=
0x03
;
CurValueStr
[
Callalert
].
val
=
0x00
;
CurValueStr
[
GMS
].
val
=
0x00
;
CurValueStr
[
Parallelsignals
].
val
=
0x01
;
CurValueStr
[
Enginefailure
].
val
=
0x10
;
}
break
;
#if 0
case 12:
{
...
...
Test_Bench/App_Headers/APP_Test.h
View file @
060a98d8
...
...
@@ -71,7 +71,6 @@ enum
TCS_crotrul
,
TCS_mode
,
TCS_light
,
GPS
,
signal_4G
,
Battery_over
,
Motor_overheating
,
...
...
@@ -79,7 +78,24 @@ enum
Gear
,
Bluetooth_phone
,
year
,
Vvspeed_H
,
Vvspeed_L
,
Electricity_H
,
Electricity_L
,
Electricity_h
,
Electricity_l
,
Sidebrace
,
//侧撑
cruise
,
//巡航
ABS
,
TCS
,
Tire_pressure
,
Bluetooth
,
GPS
,
Callalert
,
//来电提醒
GMS
,
//来电提醒
Parallelsignals
,
//并联信号
Enginefailure
,
//发动机故障
P_dang
,
CAN_List_Num
,
};
...
...
@@ -120,12 +136,37 @@ static const s_CAN_List CAN_List[] =
{
&
CanMsg_480
,
1
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
GPS
],
Motorola
},
{
&
CanMsg_480
,
0
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
signal_4G
],
Motorola
},
{
&
CanMsg_021
,
5
,
7
,
1
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Battery_over
],
Motorola
},
{
&
CanMsg_001
,
2
,
4
,
1
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Motor_overheating
],
Motorola
},
{
&
CanMsg_202
,
1
,
6
,
1
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Cruise_control
],
Motorola
},
{
&
CanMsg_202
,
0
,
2
,
2
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Gear
],
Motorola
},
{
&
CanMsg_480
,
2
,
6
,
1
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Bluetooth_phone
],
Motorola
},
{
&
CanMsg_481
,
0
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
year
],
Motorola
},
{
&
CanMsg_0A33FFE3
,
0
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Vvspeed_L
],
Motorola
},
{
&
CanMsg_0A33FFE3
,
1
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Vvspeed_H
],
Motorola
},
{
&
CanMsg_0A10FFE0
,
3
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Electricity_H
],
Motorola
},
{
&
CanMsg_0A10FFE0
,
2
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Electricity_L
],
Motorola
},
{
&
CanMsg_0A10FFE1
,
3
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Electricity_h
],
Motorola
},
{
&
CanMsg_0A10FFE1
,
2
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Electricity_l
],
Motorola
},
{
&
CanMsg_0A20FFE2
,
1
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Sidebrace
],
Motorola
},
{
&
CanMsg_0A20FFE2
,
4
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
cruise
],
Motorola
},
{
&
CanMsg_0A30FFE8
,
0
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
ABS
],
Motorola
},
{
&
CanMsg_0A31FFE3
,
4
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Tire_pressure
],
Motorola
},
{
&
CanMsg_0A30FFE3
,
7
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Bluetooth
],
Motorola
},
{
&
CanMsg_0A32FFE4
,
0
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
GPS
],
Motorola
},
{
&
CanMsg_0A37FFE3
,
7
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Callalert
],
Motorola
},
{
&
CanMsg_0A18FFE0
,
0
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Parallelsignals
],
Motorola
},
{
&
CanMsg_0A40FFE2
,
0
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Enginefailure
],
Motorola
},
{
&
CanMsg_0A20FFE2
,
0
,
4
,
2
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
P_dang
],
Motorola
},
};
extern
unsigned
int
Key_Dodging_flag
;
...
...
Test_Bench/App_Headers/Globals_Var.h
View file @
060a98d8
...
...
@@ -121,7 +121,17 @@
EXTERN_VAR
CAN_message
CanMsg_042
;
EXTERN_VAR
CAN_message
CanMsg_480
;
EXTERN_VAR
CAN_message
CanMsg_021
;
EXTERN_VAR
CAN_message
CanMsg_001
;
EXTERN_VAR
CAN_message
CanMsg_0A33FFE3
;
EXTERN_VAR
CAN_message
CanMsg_0A10FFE0
;
EXTERN_VAR
CAN_message
CanMsg_0A10FFE1
;
EXTERN_VAR
CAN_message
CanMsg_0A20FFE2
;
EXTERN_VAR
CAN_message
CanMsg_0A30FFE8
;
EXTERN_VAR
CAN_message
CanMsg_0A31FFE3
;
EXTERN_VAR
CAN_message
CanMsg_0A30FFE3
;
EXTERN_VAR
CAN_message
CanMsg_0A32FFE4
;
EXTERN_VAR
CAN_message
CanMsg_0A37FFE3
;
EXTERN_VAR
CAN_message
CanMsg_0A18FFE0
;
EXTERN_VAR
CAN_message
CanMsg_0A40FFE2
;
extern
CAN_message
CanMsg_101
;
extern
CAN_message
CanMsg_067
;
...
...
@@ -136,7 +146,17 @@
extern
CAN_message
CanMsg_042
;
extern
CAN_message
CanMsg_480
;
extern
CAN_message
CanMsg_021
;
extern
CAN_message
CanMsg_001
;
extern
CAN_message
CanMsg_0A33FFE3
;
extern
CAN_message
CanMsg_0A10FFE0
;
extern
CAN_message
CanMsg_0A10FFE1
;
extern
CAN_message
CanMsg_0A20FFE2
;
extern
CAN_message
CanMsg_0A30FFE8
;
extern
CAN_message
CanMsg_0A31FFE3
;
extern
CAN_message
CanMsg_0A30FFE3
;
extern
CAN_message
CanMsg_0A32FFE4
;
extern
CAN_message
CanMsg_0A37FFE3
;
extern
CAN_message
CanMsg_0A18FFE0
;
extern
CAN_message
CanMsg_0A40FFE2
;
/**/
/*:zh*/
...
...
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