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
e493a481
Commit
e493a481
authored
Nov 04, 2025
by
何锐
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
✨
feat:完成老化台
parent
f6bf1b91
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
703 additions
and
92 deletions
+703
-92
APP_CAN.c
Test_Bench/Api_Sources/APP_CAN.c
+31
-3
APP_Test.c
Test_Bench/Api_Sources/APP_Test.c
+631
-69
APP_Test.h
Test_Bench/App_Headers/APP_Test.h
+39
-20
Globals_Var.h
Test_Bench/App_Headers/Globals_Var.h
+2
-0
No files found.
Test_Bench/Api_Sources/APP_CAN.c
View file @
e493a481
...
...
@@ -102,6 +102,8 @@ void Format_CAN_Msg()
CanMsg_200
.
ID
=
0x200
;
CanMsg_687
.
ID
=
0x687
;
CanMsg_600
.
ID
=
0x600
;
CanMsg_6A0
.
ID
=
0x6A0
;
CanMsg_6A2
.
ID
=
0x6A2
;
// CanMsg_SOC.ID = 0x18203020;
// CanMsg_SOC1.ID = 0x18200A20;
// CanMsg_SOC2.ID = 0x18200A21;
...
...
@@ -116,6 +118,8 @@ void Format_CAN_Msg()
CanMsg_200
.
Length
=
8
;
CanMsg_687
.
Length
=
8
;
CanMsg_600
.
Length
=
8
;
CanMsg_6A0
.
Length
=
8
;
CanMsg_6A2
.
Length
=
8
;
// CanMsg_SOC.Length = 8;
// CanMsg_SOC1.Length = 8;
// CanMsg_SOC2.Length = 8;
...
...
@@ -129,6 +133,8 @@ void Format_CAN_Msg()
CanMsg_200
.
ID_EN
=
1
;
CanMsg_687
.
ID_EN
=
1
;
CanMsg_600
.
ID_EN
=
1
;
CanMsg_6A0
.
ID_EN
=
1
;
CanMsg_6A2
.
ID_EN
=
1
;
// CanMsg_SOC.ID_EN = 1;
// CanMsg_SOC1.ID_EN = 1;
// CanMsg_SOC2.ID_EN = 1;
...
...
@@ -145,6 +151,8 @@ void Disable_CAN_Tx(void){
CanMsg_200
.
ID_EN
=
0
;
CanMsg_687
.
ID_EN
=
0
;
CanMsg_600
.
ID_EN
=
0
;
CanMsg_6A0
.
ID_EN
=
0
;
CanMsg_6A2
.
ID_EN
=
0
;
// CanMsg_157.ID_EN = 0;
// CanMsg_SOC.ID_EN = 0;
// CanMsg_SOC1.ID_EN = 0;
...
...
@@ -221,11 +229,11 @@ void App_Can_Proc(void)
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_180
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_180
);
if
(
Key
.
CAN_Step
!=
0
)
{
//
if(Key.CAN_Step != 0)
//
{
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_687
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_687
);
}
//
}
}
...
...
@@ -245,6 +253,26 @@ void App_Can_Proc(void)
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_100
);
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_200
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_200
);
if
(
Meterfieldstep
==
0
)
{
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_6A0
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_6A0
);
}
else
{
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_6A2
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_6A2
);
}
if
(
Meterfieldstep
<
4
)
{
Meterfieldstep
++
;
}
else
{
Meterfieldstep
=
0
;
}
}
if
(
GetCtrlTime
(
CANMsgSend_200ms
)
>=
200
){
...
...
Test_Bench/Api_Sources/APP_Test.c
View file @
e493a481
...
...
@@ -2,7 +2,7 @@
#include "../App_Headers/includes.h"
#include "../Library/TimeCtrl.h"
#define STEP_MAX
9
//34//����
#define STEP_MAX
10
//34//����
void
All_Lamp_TurnOn
(
void
);
...
...
@@ -91,6 +91,7 @@ unsigned int lost_flag = 0;
unsigned
int
CAN_init_flag
=
0
;
unsigned
int
CAN_lost_flag
=
0
;
unsigned
int
water_value
=
0
;
unsigned
int
Meterfieldstep
=
0
;
void
APP_ICM_Proc
(
void
)
/*zh321*/
/*FS04*/
{
// if(CAN_init_flag==1)
...
...
@@ -113,15 +114,15 @@ void APP_ICM_Proc(void) /*zh321*/ /*FS04*/
switch
(
Key
.
CAN_Step
)
{
case
0
:
CurValueStr
[
VELVEIC_ABS_F
].
val
=
0
;
//前轮
CurValueStr
[
VELVEIC_ABS_R
].
val
=
0
;
//后轮
CurValueStr
[
VELVEIC_ABS_F
].
val
=
22
;
//前轮
CurValueStr
[
VELVEIC_ABS_R
].
val
=
22
;
//后轮
CurValueStr
[
MIL_Lamp
].
val
=
0
;
//发动机故障灯
CurValueStr
[
ABS_warning_lamp
].
val
=
0
;
//发动机故障灯
CurValueStr
[
OIL_TALE_STOP
].
val
=
0
;
//油压指示灯
CurValueStr
[
CENACC
].
val
=
1
;
//发动机无法启动指示灯
CurValueStr
[
ASR_indicator
].
val
=
0
;
//ASR报警灯
CurValueStr
[
Telephone_lcon
].
val
=
0
;
//来电指示灯
CurValueStr
[
Device_connected
].
val
=
0
;
//智能手机连接指示灯
CurValueStr
[
Device_connected
].
val
=
1
;
//智能手机连接指示灯
CurValueStr
[
App_lcon_status
].
val
=
0
;
//APP连接指示灯
CurValueStr
[
Lost_call_icon
].
val
=
0
;
//未接指示灯
CurValueStr
[
Notincaton_lcon
].
val
=
0
;
//手机消息指示灯
...
...
@@ -129,130 +130,423 @@ void APP_ICM_Proc(void) /*zh321*/ /*FS04*/
CurValueStr
[
GSM
].
val
=
0
;
//GSM功率信号等级指示灯
CurValueStr
[
Smartphone_battery
].
val
=
0
;
//手机电量指示灯
CurValueStr
[
Music_ico
].
val
=
0
;
//音乐指示灯
CurValueStr
[
TH2OC
].
val
=
0
;
//水温高指示灯
CurValueStr
[
TH2OC
].
val
=
8
0
;
//水温高指示灯
CurValueStr
[
HHGLevel
].
val
=
0
;
//加热手柄指示灯
CurValueStr
[
AB_SET
].
val
=
0xAB
;
//加热手柄指示灯
if
(
Meterfieldstep
==
0
)
{
CurValueStr
[
Meter_field_begin
].
val
=
0x00
;
//米字段开始-先发一帧
}
else
if
(
Meterfieldstep
==
1
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x10
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x19
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0xFF
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x01
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x03
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x45
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x00
;
//米字段
}
else
if
(
Meterfieldstep
==
2
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x20
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x02
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x30
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x30
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x30
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x30
;
//米字段
}
else
if
(
Meterfieldstep
==
3
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x21
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x30
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x30
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x30
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x30
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x30
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x30
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x30
;
//米字段
}
else
if
(
Meterfieldstep
==
4
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x22
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x30
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x30
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x30
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x30
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x30
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x30
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x30
;
//米字段
}
break
;
case
1
:
{
CurValueStr
[
VELVEIC_ABS_F
].
val
=
88
;
//前轮
CurValueStr
[
VELVEIC_ABS_R
].
val
=
88
;
//后轮
CurValueStr
[
MIL_Lamp
].
val
=
1
;
//发动机故障灯
CurValueStr
[
VELVEIC_ABS_F
].
val
=
44
;
//前轮
CurValueStr
[
VELVEIC_ABS_R
].
val
=
44
;
//后轮
CurValueStr
[
MIL_Lamp
].
val
=
0
;
//发动机故障灯
CurValueStr
[
ABS_warning_lamp
].
val
=
0
;
//发动机故障灯
CurValueStr
[
OIL_TALE_STOP
].
val
=
0
;
//油压指示灯
CurValueStr
[
CENACC
].
val
=
1
;
//发动机无法启动指示灯
CurValueStr
[
ASR_indicator
].
val
=
0
;
//ASR报警灯
CurValueStr
[
Telephone_lcon
].
val
=
0
;
//来电指示灯
CurValueStr
[
Device_connected
].
val
=
0
;
//智能手机连接指示灯
CurValueStr
[
App_lcon_status
].
val
=
0
;
//APP连接指示灯
CurValueStr
[
App_lcon_status
].
val
=
1
;
//APP连接指示灯
CurValueStr
[
Lost_call_icon
].
val
=
0
;
//未接指示灯
CurValueStr
[
Notincaton_lcon
].
val
=
0
;
//手机消息指示灯
CurValueStr
[
CSTAMPLAT
].
val
=
0
;
//侧支架指示灯
CurValueStr
[
GSM
].
val
=
0
;
//GSM功率信号等级指示灯
CurValueStr
[
Smartphone_battery
].
val
=
0
;
//手机电量指示灯
CurValueStr
[
GSM
].
val
=
1
;
//GSM功率信号等级指示灯
CurValueStr
[
Smartphone_battery
].
val
=
1
;
//手机电量指示灯
CurValueStr
[
Music_ico
].
val
=
0
;
//音乐指示灯
CurValueStr
[
TH2OC
].
val
=
0
;
//水温高指示灯
CurValueStr
[
HHGLevel
].
val
=
0
;
//加热手柄指示灯
CurValueStr
[
TH2OC
].
val
=
90
;
//水温高指示灯
CurValueStr
[
HHGLevel
].
val
=
1
;
//加热手柄指示灯
if
(
Meterfieldstep
==
0
)
{
CurValueStr
[
Meter_field_begin
].
val
=
0x00
;
//米字段开始-先发一帧
}
else
if
(
Meterfieldstep
==
1
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x10
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x19
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0xFF
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x01
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x03
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x45
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x00
;
//米字段
}
else
if
(
Meterfieldstep
==
2
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x20
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x02
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x32
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x32
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x32
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x32
;
//米字段
}
else
if
(
Meterfieldstep
==
3
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x21
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x32
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x32
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x32
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x32
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x32
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x32
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x32
;
//米字段
}
else
if
(
Meterfieldstep
==
4
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x22
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x32
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x32
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x32
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x32
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x32
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x32
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x32
;
//米字段
}
}
break
;
case
2
:
{
CurValueStr
[
VELVEIC_ABS_F
].
val
=
111
;
//前轮
CurValueStr
[
VELVEIC_ABS_R
].
val
=
111
;
//后轮
CurValueStr
[
VELVEIC_ABS_F
].
val
=
66
;
//前轮
CurValueStr
[
VELVEIC_ABS_R
].
val
=
66
;
//后轮
CurValueStr
[
MIL_Lamp
].
val
=
0
;
//发动机故障灯
CurValueStr
[
ABS_warning_lamp
].
val
=
3
;
//发动机故障灯
CurValueStr
[
ABS_warning_lamp
].
val
=
0
;
//发动机故障灯
CurValueStr
[
OIL_TALE_STOP
].
val
=
0
;
//油压指示灯
CurValueStr
[
CENACC
].
val
=
1
;
//发动机无法启动指示灯
CurValueStr
[
ASR_indicator
].
val
=
0
;
//ASR报警灯
CurValueStr
[
Telephone_lcon
].
val
=
0
;
//来电指示灯
CurValueStr
[
Telephone_lcon
].
val
=
1
;
//来电指示灯
CurValueStr
[
Device_connected
].
val
=
0
;
//智能手机连接指示灯
CurValueStr
[
App_lcon_status
].
val
=
0
;
//APP连接指示灯
CurValueStr
[
Lost_call_icon
].
val
=
0
;
//未接指示灯
CurValueStr
[
Notincaton_lcon
].
val
=
0
;
//手机消息指示灯
CurValueStr
[
CSTAMPLAT
].
val
=
0
;
//侧支架指示灯
CurValueStr
[
GSM
].
val
=
1
;
//GSM功率信号等级指示灯
CurValueStr
[
Smartphone_battery
].
val
=
1
;
//手机电量指示灯
CurValueStr
[
GSM
].
val
=
2
;
//GSM功率信号等级指示灯
CurValueStr
[
Smartphone_battery
].
val
=
2
;
//手机电量指示灯
CurValueStr
[
Music_ico
].
val
=
0
;
//音乐指示灯
CurValueStr
[
TH2OC
].
val
=
0
;
//水温高指示灯
CurValueStr
[
HHGLevel
].
val
=
1
;
//加热手柄指示灯
CurValueStr
[
TH2OC
].
val
=
110
;
//水温高指示灯
CurValueStr
[
HHGLevel
].
val
=
2
;
//加热手柄指示灯
if
(
Meterfieldstep
==
0
)
{
CurValueStr
[
Meter_field_begin
].
val
=
0x00
;
//米字段开始-先发一帧
}
else
if
(
Meterfieldstep
==
1
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x10
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x19
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0xFF
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x01
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x03
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x45
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x00
;
//米字段
}
else
if
(
Meterfieldstep
==
2
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x20
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x02
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x34
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x34
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x34
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x34
;
//米字段
}
else
if
(
Meterfieldstep
==
3
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x21
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x34
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x34
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x34
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x34
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x34
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x34
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x34
;
//米字段
}
else
if
(
Meterfieldstep
==
4
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x22
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x34
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x34
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x34
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x34
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x34
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x34
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x34
;
//米字段
}
}
break
;
case
3
:
{
CurValueStr
[
VELVEIC_ABS_F
].
val
=
122
;
//前轮
CurValueStr
[
VELVEIC_ABS_R
].
val
=
122
;
//后轮
CurValueStr
[
VELVEIC_ABS_F
].
val
=
88
;
//前轮
CurValueStr
[
VELVEIC_ABS_R
].
val
=
88
;
//后轮
CurValueStr
[
MIL_Lamp
].
val
=
0
;
//发动机故障灯
CurValueStr
[
ABS_warning_lamp
].
val
=
0
;
//发动机故障灯
CurValueStr
[
OIL_TALE_STOP
].
val
=
0
;
//油压指示灯
CurValueStr
[
CENACC
].
val
=
1
;
//发动机无法启动指示灯
CurValueStr
[
ASR_indicator
].
val
=
0
;
//ASR报警灯
CurValueStr
[
Telephone_lcon
].
val
=
1
;
//来电指示灯
CurValueStr
[
Telephone_lcon
].
val
=
0
;
//来电指示灯
CurValueStr
[
Device_connected
].
val
=
0
;
//智能手机连接指示灯
CurValueStr
[
App_lcon_status
].
val
=
0
;
//APP连接指示灯
CurValueStr
[
Lost_call_icon
].
val
=
0
;
//未接指示灯
CurValueStr
[
Lost_call_icon
].
val
=
1
;
//未接指示灯
CurValueStr
[
Notincaton_lcon
].
val
=
0
;
//手机消息指示灯
CurValueStr
[
CSTAMPLAT
].
val
=
0
;
//侧支架指示灯
CurValueStr
[
GSM
].
val
=
2
;
//GSM功率信号等级指示灯
CurValueStr
[
Smartphone_battery
].
val
=
2
;
//手机电量指示灯
CurValueStr
[
GSM
].
val
=
3
;
//GSM功率信号等级指示灯
CurValueStr
[
Smartphone_battery
].
val
=
3
;
//手机电量指示灯
CurValueStr
[
Music_ico
].
val
=
0
;
//音乐指示灯
CurValueStr
[
TH2OC
].
val
=
0
;
//水温高指示灯
CurValueStr
[
HHGLevel
].
val
=
2
;
//加热手柄指示灯
CurValueStr
[
TH2OC
].
val
=
130
;
//水温高指示灯
CurValueStr
[
HHGLevel
].
val
=
3
;
//加热手柄指示灯
if
(
Meterfieldstep
==
0
)
{
CurValueStr
[
Meter_field_begin
].
val
=
0x00
;
//米字段开始-先发一帧
}
else
if
(
Meterfieldstep
==
1
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x10
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x19
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0xFF
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x01
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x03
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x45
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x00
;
//米字段
}
else
if
(
Meterfieldstep
==
2
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x20
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x02
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x36
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x36
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x36
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x36
;
//米字段
}
else
if
(
Meterfieldstep
==
3
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x21
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x36
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x36
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x36
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x36
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x36
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x36
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x36
;
//米字段
}
else
if
(
Meterfieldstep
==
4
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x22
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x36
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x36
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x36
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x36
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x36
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x36
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x36
;
//米字段
}
}
break
;
case
4
:
{
CurValueStr
[
VELVEIC_ABS_F
].
val
=
1
33
;
//前轮
CurValueStr
[
VELVEIC_ABS_R
].
val
=
1
33
;
//后轮
CurValueStr
[
VELVEIC_ABS_F
].
val
=
1
11
;
//前轮
CurValueStr
[
VELVEIC_ABS_R
].
val
=
1
11
;
//后轮
CurValueStr
[
MIL_Lamp
].
val
=
0
;
//发动机故障灯
CurValueStr
[
ABS_warning_lamp
].
val
=
0
;
//发动机故障灯
CurValueStr
[
OIL_TALE_STOP
].
val
=
0
;
//油压指示灯
CurValueStr
[
CENACC
].
val
=
1
;
//发动机无法启动指示灯
CurValueStr
[
ASR_indicator
].
val
=
0
;
//ASR报警灯
CurValueStr
[
Telephone_lcon
].
val
=
0
;
//来电指示灯
CurValueStr
[
Device_connected
].
val
=
1
;
//智能手机连接指示灯
CurValueStr
[
App_lcon_status
].
val
=
1
;
//APP连接指示灯
CurValueStr
[
Device_connected
].
val
=
0
;
//智能手机连接指示灯
CurValueStr
[
App_lcon_status
].
val
=
0
;
//APP连接指示灯
CurValueStr
[
Lost_call_icon
].
val
=
0
;
//未接指示灯
CurValueStr
[
Notincaton_lcon
].
val
=
1
;
//手机消息指示灯
CurValueStr
[
Notincaton_lcon
].
val
=
0
;
//手机消息指示灯
CurValueStr
[
CSTAMPLAT
].
val
=
0
;
//侧支架指示灯
CurValueStr
[
GSM
].
val
=
3
;
//GSM功率信号等级指示灯
CurValueStr
[
Smartphone_battery
].
val
=
3
;
//手机电量指示灯
CurValueStr
[
Music_ico
].
val
=
0
;
//音乐指示灯
CurValueStr
[
TH2OC
].
val
=
0
;
//水温高指示灯
CurValueStr
[
HHGLevel
].
val
=
3
;
//加热手柄指示灯
CurValueStr
[
GSM
].
val
=
4
;
//GSM功率信号等级指示灯
CurValueStr
[
Smartphone_battery
].
val
=
4
;
//手机电量指示灯
CurValueStr
[
Music_ico
].
val
=
1
;
//音乐指示灯
CurValueStr
[
TH2OC
].
val
=
150
;
//水温高指示灯
CurValueStr
[
HHGLevel
].
val
=
4
;
//加热手柄指示灯
if
(
Meterfieldstep
==
0
)
{
CurValueStr
[
Meter_field_begin
].
val
=
0x00
;
//米字段开始-先发一帧
}
else
if
(
Meterfieldstep
==
1
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x10
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x19
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0xFF
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x01
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x03
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x45
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x00
;
//米字段
}
else
if
(
Meterfieldstep
==
2
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x20
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x02
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x38
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x38
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x38
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x38
;
//米字段
}
else
if
(
Meterfieldstep
==
3
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x21
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x38
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x38
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x38
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x38
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x38
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x38
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x38
;
//米字段
}
else
if
(
Meterfieldstep
==
4
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x22
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x38
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x38
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x38
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x38
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x38
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x38
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x38
;
//米字段
}
}
break
;
case
5
:
{
CurValueStr
[
VELVEIC_ABS_F
].
val
=
1
44
;
//前轮
CurValueStr
[
VELVEIC_ABS_R
].
val
=
1
44
;
//后轮
CurValueStr
[
VELVEIC_ABS_F
].
val
=
1
22
;
//前轮
CurValueStr
[
VELVEIC_ABS_R
].
val
=
1
22
;
//后轮
CurValueStr
[
MIL_Lamp
].
val
=
0
;
//发动机故障灯
CurValueStr
[
ABS_warning_lamp
].
val
=
0
;
//发动机故障灯
CurValueStr
[
OIL_TALE_STOP
].
val
=
0
;
//油压指示灯
CurValueStr
[
CENACC
].
val
=
0
;
//发动机无法启动指示灯
CurValueStr
[
CENACC
].
val
=
1
;
//发动机无法启动指示灯
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
[
Notincaton_lcon
].
val
=
1
;
//手机消息指示灯
CurValueStr
[
CSTAMPLAT
].
val
=
0
;
//侧支架指示灯
CurValueStr
[
GSM
].
val
=
4
;
//GSM功率信号等级指示灯
CurValueStr
[
Smartphone_battery
].
val
=
4
;
//手机电量指示灯
CurValueStr
[
GSM
].
val
=
5
;
//GSM功率信号等级指示灯
CurValueStr
[
Smartphone_battery
].
val
=
5
;
//手机电量指示灯
CurValueStr
[
Music_ico
].
val
=
0
;
//音乐指示灯
CurValueStr
[
TH2OC
].
val
=
0
;
//水温高指示灯
CurValueStr
[
HHGLevel
].
val
=
4
;
//加热手柄指示灯
CurValueStr
[
TH2OC
].
val
=
160
;
//水温高指示灯
CurValueStr
[
HHGLevel
].
val
=
5
;
//加热手柄指示灯
if
(
Meterfieldstep
==
0
)
{
CurValueStr
[
Meter_field_begin
].
val
=
0x00
;
//米字段开始-先发一帧
}
else
if
(
Meterfieldstep
==
1
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x10
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x19
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0xFF
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x01
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x03
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x45
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x00
;
//米字段
}
else
if
(
Meterfieldstep
==
2
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x20
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x02
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x41
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x41
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x41
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x41
;
//米字段
}
else
if
(
Meterfieldstep
==
3
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x21
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x41
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x41
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x41
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x41
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x41
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x41
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x41
;
//米字段
}
else
if
(
Meterfieldstep
==
4
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x22
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x41
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x41
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x41
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x41
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x41
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x41
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x41
;
//米字段
}
}
break
;
case
6
:
{
CurValueStr
[
VELVEIC_ABS_F
].
val
=
1
55
;
//前轮
CurValueStr
[
VELVEIC_ABS_R
].
val
=
1
55
;
//后轮
CurValueStr
[
VELVEIC_ABS_F
].
val
=
1
44
;
//前轮
CurValueStr
[
VELVEIC_ABS_R
].
val
=
1
44
;
//后轮
CurValueStr
[
MIL_Lamp
].
val
=
0
;
//发动机故障灯
CurValueStr
[
ABS_warning_lamp
].
val
=
0
;
//发动机故障灯
CurValueStr
[
OIL_TALE_STOP
].
val
=
0
;
//油压指示灯
...
...
@@ -261,14 +555,63 @@ void APP_ICM_Proc(void) /*zh321*/ /*FS04*/
CurValueStr
[
Telephone_lcon
].
val
=
0
;
//来电指示灯
CurValueStr
[
Device_connected
].
val
=
0
;
//智能手机连接指示灯
CurValueStr
[
App_lcon_status
].
val
=
0
;
//APP连接指示灯
CurValueStr
[
Lost_call_icon
].
val
=
1
;
//未接指示灯
CurValueStr
[
Lost_call_icon
].
val
=
0
;
//未接指示灯
CurValueStr
[
Notincaton_lcon
].
val
=
0
;
//手机消息指示灯
CurValueStr
[
CSTAMPLAT
].
val
=
0
;
//侧支架指示灯
CurValueStr
[
GSM
].
val
=
5
;
//GSM功率信号等级指示灯
CurValueStr
[
Smartphone_battery
].
val
=
5
;
//手机电量指示灯
CurValueStr
[
Music_ico
].
val
=
1
;
//音乐指示灯
CurValueStr
[
GSM
].
val
=
6
;
//GSM功率信号等级指示灯
CurValueStr
[
Smartphone_battery
].
val
=
4
;
//手机电量指示灯
CurValueStr
[
Music_ico
].
val
=
0
;
//音乐指示灯
CurValueStr
[
TH2OC
].
val
=
0
;
//水温高指示灯
CurValueStr
[
HHGLevel
].
val
=
5
;
//加热手柄指示灯
CurValueStr
[
HHGLevel
].
val
=
6
;
//加热手柄指示灯
if
(
Meterfieldstep
==
0
)
{
CurValueStr
[
Meter_field_begin
].
val
=
0x00
;
//米字段开始-先发一帧
}
else
if
(
Meterfieldstep
==
1
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x10
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x19
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0xFF
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x01
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x03
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x45
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x00
;
//米字段
}
else
if
(
Meterfieldstep
==
2
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x20
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x02
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x42
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x42
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x42
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x42
;
//米字段
}
else
if
(
Meterfieldstep
==
3
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x21
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x42
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x42
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x42
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x42
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x42
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x42
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x42
;
//米字段
}
else
if
(
Meterfieldstep
==
4
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x22
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x42
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x42
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x42
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x42
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x42
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x42
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x42
;
//米字段
}
}
break
;
...
...
@@ -280,44 +623,213 @@ void APP_ICM_Proc(void) /*zh321*/ /*FS04*/
CurValueStr
[
ABS_warning_lamp
].
val
=
0
;
//发动机故障灯
CurValueStr
[
OIL_TALE_STOP
].
val
=
0
;
//油压指示灯
CurValueStr
[
CENACC
].
val
=
1
;
//发动机无法启动指示灯
CurValueStr
[
ASR_indicator
].
val
=
3
;
//ASR报警灯
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
[
CSTAMPLAT
].
val
=
0
;
//侧支架指示灯
CurValueStr
[
GSM
].
val
=
6
;
//GSM功率信号等级指示灯
CurValueStr
[
Smartphone_battery
].
val
=
5
;
//手机电量指示灯
CurValueStr
[
CSTAMPLAT
].
val
=
1
;
//侧支架指示灯
CurValueStr
[
GSM
].
val
=
5
;
//GSM功率信号等级指示灯
CurValueStr
[
Smartphone_battery
].
val
=
3
;
//手机电量指示灯
CurValueStr
[
Music_ico
].
val
=
0
;
//音乐指示灯
CurValueStr
[
TH2OC
].
val
=
0
;
//水温高指示灯
CurValueStr
[
HHGLevel
].
val
=
6
;
//加热手柄指示灯
CurValueStr
[
HHGLevel
].
val
=
7
;
//加热手柄指示灯
if
(
Meterfieldstep
==
0
)
{
CurValueStr
[
Meter_field_begin
].
val
=
0x00
;
//米字段开始-先发一帧
}
else
if
(
Meterfieldstep
==
1
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x10
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x19
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0xFF
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x01
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x03
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x45
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x00
;
//米字段
}
else
if
(
Meterfieldstep
==
2
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x20
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x02
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x43
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x43
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x43
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x43
;
//米字段
}
else
if
(
Meterfieldstep
==
3
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x21
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x43
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x43
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x43
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x43
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x43
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x43
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x43
;
//米字段
}
else
if
(
Meterfieldstep
==
4
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x22
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x43
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x43
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x43
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x43
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x43
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x43
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x43
;
//米字段
}
}
break
;
case
8
:
{
CurValueStr
[
VELVEIC_ABS_F
].
val
=
1
77
;
//前轮
CurValueStr
[
VELVEIC_ABS_R
].
val
=
1
77
;
//后轮
CurValueStr
[
VELVEIC_ABS_F
].
val
=
1
88
;
//前轮
CurValueStr
[
VELVEIC_ABS_R
].
val
=
1
88
;
//后轮
CurValueStr
[
MIL_Lamp
].
val
=
0
;
//发动机故障灯
CurValueStr
[
ABS_warning_lamp
].
val
=
0
;
//发动机故障灯
CurValueStr
[
OIL_TALE_STOP
].
val
=
0
;
//油压指示灯
CurValueStr
[
CENACC
].
val
=
1
;
//发动机无法启动指示灯
CurValueStr
[
CENACC
].
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
[
CSTAMPLAT
].
val
=
1
;
//侧支架指示灯
CurValueStr
[
GSM
].
val
=
6
;
//GSM功率信号等级指示灯
CurValueStr
[
Smartphone_battery
].
val
=
5
;
//手机电量指示灯
CurValueStr
[
CSTAMPLAT
].
val
=
0
;
//侧支架指示灯
CurValueStr
[
GSM
].
val
=
4
;
//GSM功率信号等级指示灯
CurValueStr
[
Smartphone_battery
].
val
=
2
;
//手机电量指示灯
CurValueStr
[
Music_ico
].
val
=
0
;
//音乐指示灯
CurValueStr
[
TH2OC
].
val
=
0
;
//水温高指示灯
CurValueStr
[
HHGLevel
].
val
=
7
;
//加热手柄指示灯
CurValueStr
[
HHGLevel
].
val
=
8
;
//加热手柄指示灯
if
(
Meterfieldstep
==
0
)
{
CurValueStr
[
Meter_field_begin
].
val
=
0x00
;
//米字段开始-先发一帧
}
else
if
(
Meterfieldstep
==
1
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x10
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x19
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0xFF
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x01
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x03
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x45
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x00
;
//米字段
}
else
if
(
Meterfieldstep
==
2
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x20
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x02
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x74
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x74
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x74
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x74
;
//米字段
}
else
if
(
Meterfieldstep
==
3
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x21
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x74
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x74
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x74
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x74
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x74
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x74
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x74
;
//米字段
}
else
if
(
Meterfieldstep
==
4
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x22
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x74
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x74
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x74
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x74
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x74
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x74
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x74
;
//米字段
}
}
break
;
case
9
:
{
CurValueStr
[
VELVEIC_ABS_F
].
val
=
199
;
//前轮
CurValueStr
[
VELVEIC_ABS_R
].
val
=
199
;
//后轮
CurValueStr
[
MIL_Lamp
].
val
=
0
;
//发动机故障灯
CurValueStr
[
ABS_warning_lamp
].
val
=
0
;
//发动机故障灯
CurValueStr
[
OIL_TALE_STOP
].
val
=
0
;
//油压指示灯
CurValueStr
[
CENACC
].
val
=
1
;
//发动机无法启动指示灯
CurValueStr
[
ASR_indicator
].
val
=
3
;
//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
[
CSTAMPLAT
].
val
=
0
;
//侧支架指示灯
CurValueStr
[
GSM
].
val
=
0
;
//GSM功率信号等级指示灯
CurValueStr
[
Smartphone_battery
].
val
=
0
;
//手机电量指示灯
CurValueStr
[
Music_ico
].
val
=
0
;
//音乐指示灯
CurValueStr
[
TH2OC
].
val
=
140
;
//水温高指示灯
CurValueStr
[
HHGLevel
].
val
=
9
;
//加热手柄指示灯
if
(
Meterfieldstep
==
0
)
{
CurValueStr
[
Meter_field_begin
].
val
=
0x00
;
//米字段开始-先发一帧
}
else
if
(
Meterfieldstep
==
1
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x10
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x19
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0xFF
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x01
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x03
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x45
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x00
;
//米字段
}
else
if
(
Meterfieldstep
==
2
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x20
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x02
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x78
;
//米字段
}
else
if
(
Meterfieldstep
==
3
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x21
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x78
;
//米字段
}
else
if
(
Meterfieldstep
==
4
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x22
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x78
;
//米字段
}
}
break
;
case
10
:
{
CurValueStr
[
VELVEIC_ABS_F
].
val
=
199
;
//前轮
CurValueStr
[
VELVEIC_ABS_R
].
val
=
199
;
//后轮
...
...
@@ -332,13 +844,63 @@ void APP_ICM_Proc(void) /*zh321*/ /*FS04*/
CurValueStr
[
Lost_call_icon
].
val
=
1
;
//未接指示灯
CurValueStr
[
Notincaton_lcon
].
val
=
1
;
//手机消息指示灯
CurValueStr
[
CSTAMPLAT
].
val
=
1
;
//侧支架指示灯
CurValueStr
[
GSM
].
val
=
5
;
//GSM功率信号等级指示灯
CurValueStr
[
Smartphone_battery
].
val
=
5
;
//手机电量指示灯
CurValueStr
[
GSM
].
val
=
3
;
//GSM功率信号等级指示灯
CurValueStr
[
Smartphone_battery
].
val
=
1
;
//手机电量指示灯
CurValueStr
[
Music_ico
].
val
=
1
;
//音乐指示灯
CurValueStr
[
TH2OC
].
val
=
140
;
//水温高指示灯
CurValueStr
[
HHGLevel
].
val
=
9
;
//加热手柄指示灯
if
(
Meterfieldstep
==
0
)
{
CurValueStr
[
Meter_field_begin
].
val
=
0x00
;
//米字段开始-先发一帧
}
else
if
(
Meterfieldstep
==
1
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x10
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x19
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0xFF
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x01
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x03
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x45
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x00
;
//米字段
}
else
if
(
Meterfieldstep
==
2
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x20
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x02
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x00
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x78
;
//米字段
}
else
if
(
Meterfieldstep
==
3
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x21
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x78
;
//米字段
}
else
if
(
Meterfieldstep
==
4
)
{
CurValueStr
[
Meter_field_setdata_bit1
].
val
=
0x22
;
//米字段
CurValueStr
[
Meter_field_setdata_bit2
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit3
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit4
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit5
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit6
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit7
].
val
=
0x78
;
//米字段
CurValueStr
[
Meter_field_setdata_bit8
].
val
=
0x78
;
//米字段
}
}
break
;
default:
break
;
}
...
...
Test_Bench/App_Headers/APP_Test.h
View file @
e493a481
...
...
@@ -59,6 +59,15 @@ enum
Smartphone_battery
,
Music_ico
,
HHGLevel
,
Meter_field_begin
,
Meter_field_setdata_bit1
,
Meter_field_setdata_bit2
,
Meter_field_setdata_bit3
,
Meter_field_setdata_bit4
,
Meter_field_setdata_bit5
,
Meter_field_setdata_bit6
,
Meter_field_setdata_bit7
,
Meter_field_setdata_bit8
,
// Sync_clock_Minutes,
// Sync_Request,
// Sync_clock_Hours,
...
...
@@ -104,26 +113,35 @@ EXTERN_APP_TEST volatile s_CurValue CurValueStr[CAN_List_Num];
static
const
s_CAN_List
CAN_List
[]
=
{
{
&
CanMsg_260
,
1
,
0
,
16
,
0
,
Offset_Plus
,
100
,
1
,
&
CurValueStr
[
VELVEIC_ABS_F
],
Motorola
},
{
&
CanMsg_260
,
3
,
0
,
16
,
0
,
Offset_Plus
,
100
,
1
,
&
CurValueStr
[
VELVEIC_ABS_R
],
Motorola
},
{
&
CanMsg_180
,
2
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
TH2OC
],
Motorola
},
{
&
CanMsg_100
,
5
,
2
,
2
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
MIL_Lamp
],
Motorola
},
{
&
CanMsg_153
,
0
,
0
,
2
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
ABS_warning_lamp
],
Motorola
},
{
&
CanMsg_100
,
5
,
0
,
1
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
OIL_TALE_STOP
],
Motorola
},
{
&
CanMsg_120
,
4
,
6
,
1
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
CENACC
],
Motorola
},
{
&
CanMsg_200
,
4
,
6
,
2
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
ASR_indicator
],
Motorola
},
{
&
CanMsg_200
,
2
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
AB_SET
],
Motorola
},
{
&
CanMsg_687
,
1
,
4
,
1
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Telephone_lcon
],
Motorola
},
{
&
CanMsg_687
,
1
,
1
,
1
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Device_connected
],
Motorola
},
{
&
CanMsg_687
,
1
,
2
,
1
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
App_lcon_status
],
Motorola
},
{
&
CanMsg_687
,
1
,
6
,
1
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Lost_call_icon
],
Motorola
},
{
&
CanMsg_687
,
1
,
5
,
1
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Notincaton_lcon
],
Motorola
},
{
&
CanMsg_100
,
5
,
7
,
1
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
CSTAMPLAT
],
Motorola
},
{
&
CanMsg_687
,
0
,
0
,
3
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
GSM
],
Motorola
},
{
&
CanMsg_687
,
0
,
3
,
4
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Smartphone_battery
],
Motorola
},
{
&
CanMsg_687
,
1
,
7
,
1
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Music_ico
],
Motorola
},
{
&
CanMsg_687
,
3
,
1
,
4
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
HHGLevel
],
Motorola
}
{
&
CanMsg_260
,
1
,
0
,
16
,
0
,
Offset_Plus
,
100
,
1
,
&
CurValueStr
[
VELVEIC_ABS_F
],
Motorola
},
{
&
CanMsg_260
,
3
,
0
,
16
,
0
,
Offset_Plus
,
100
,
1
,
&
CurValueStr
[
VELVEIC_ABS_R
],
Motorola
},
{
&
CanMsg_180
,
2
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
TH2OC
],
Motorola
},
{
&
CanMsg_100
,
5
,
2
,
2
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
MIL_Lamp
],
Motorola
},
{
&
CanMsg_153
,
0
,
0
,
2
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
ABS_warning_lamp
],
Motorola
},
{
&
CanMsg_100
,
5
,
0
,
1
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
OIL_TALE_STOP
],
Motorola
},
{
&
CanMsg_120
,
4
,
6
,
1
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
CENACC
],
Motorola
},
{
&
CanMsg_200
,
4
,
6
,
2
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
ASR_indicator
],
Motorola
},
{
&
CanMsg_200
,
2
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
AB_SET
],
Motorola
},
{
&
CanMsg_687
,
1
,
4
,
1
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Telephone_lcon
],
Motorola
},
{
&
CanMsg_687
,
1
,
1
,
1
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Device_connected
],
Motorola
},
{
&
CanMsg_687
,
1
,
2
,
1
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
App_lcon_status
],
Motorola
},
{
&
CanMsg_687
,
1
,
6
,
1
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Lost_call_icon
],
Motorola
},
{
&
CanMsg_687
,
1
,
5
,
1
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Notincaton_lcon
],
Motorola
},
{
&
CanMsg_100
,
5
,
7
,
1
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
CSTAMPLAT
],
Motorola
},
{
&
CanMsg_687
,
0
,
0
,
3
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
GSM
],
Motorola
},
{
&
CanMsg_687
,
0
,
3
,
4
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Smartphone_battery
],
Motorola
},
{
&
CanMsg_687
,
1
,
7
,
1
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Music_ico
],
Motorola
},
{
&
CanMsg_687
,
3
,
1
,
4
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
HHGLevel
],
Motorola
},
{
&
CanMsg_6A0
,
0
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Meter_field_begin
],
Motorola
},
{
&
CanMsg_6A2
,
0
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Meter_field_setdata_bit1
],
Motorola
},
{
&
CanMsg_6A2
,
1
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Meter_field_setdata_bit2
],
Motorola
},
{
&
CanMsg_6A2
,
2
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Meter_field_setdata_bit3
],
Motorola
},
{
&
CanMsg_6A2
,
3
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Meter_field_setdata_bit4
],
Motorola
},
{
&
CanMsg_6A2
,
4
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Meter_field_setdata_bit5
],
Motorola
},
{
&
CanMsg_6A2
,
5
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Meter_field_setdata_bit6
],
Motorola
},
{
&
CanMsg_6A2
,
6
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Meter_field_setdata_bit7
],
Motorola
},
{
&
CanMsg_6A2
,
7
,
0
,
8
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
Meter_field_setdata_bit8
],
Motorola
},
// {&CanMsg_600, 3, 1, 7, 0, Offset_Plus, 1, 1, &CurValueStr[Sync_clock_Minutes ], Motorola},
// {&CanMsg_600, 3, 0, 1, 0, Offset_Plus, 1, 1, &CurValueStr[Sync_Request ], Motorola},
// {&CanMsg_600, 4, 0, 8, 0, Offset_Plus, 1, 1, &CurValueStr[Sync_clock_Hours ], Motorola},
...
...
@@ -173,6 +191,7 @@ extern unsigned int CAN_init_flag;
extern
unsigned
int
water_value
;
extern
unsigned
int
count_flag_a
;
extern
unsigned
int
speed_value
;
extern
unsigned
int
Meterfieldstep
;
EXTERN_APP_TEST
void
APP_Button_Proc
(
void
);
EXTERN_APP_TEST
void
Message_Value_Calculate
(
s_CAN_List
list
);
...
...
Test_Bench/App_Headers/Globals_Var.h
View file @
e493a481
...
...
@@ -117,6 +117,8 @@
EXTERN_VAR
CAN_message
CanMsg_200
;
EXTERN_VAR
CAN_message
CanMsg_687
;
EXTERN_VAR
CAN_message
CanMsg_600
;
EXTERN_VAR
CAN_message
CanMsg_6A0
;
EXTERN_VAR
CAN_message
CanMsg_6A2
;
// EXTERN_VAR CAN_message CanMsg_600;
// EXTERN_VAR CAN_message CanMsg_SOC1;
// EXTERN_VAR CAN_message CanMsg_SOC2;
...
...
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