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
305e954a
Commit
305e954a
authored
Jul 30, 2024
by
陈家乐
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
🎉
init:润通草地车老化台
parent
519d8cf2
Changes
6
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
91 additions
and
311 deletions
+91
-311
API_CAN.c
Test_Bench/Api_Sources/API_CAN.c
+1
-1
APP_CAN.c
Test_Bench/Api_Sources/APP_CAN.c
+31
-17
APP_Test.c
Test_Bench/Api_Sources/APP_Test.c
+30
-292
APP_Test.h
Test_Bench/App_Headers/APP_Test.h
+19
-0
Globals_Var.h
Test_Bench/App_Headers/Globals_Var.h
+2
-0
USBDM.ini
Test_Bench/USBDM.ini
+8
-1
No files found.
Test_Bench/Api_Sources/API_CAN.c
View file @
305e954a
...
...
@@ -28,7 +28,7 @@ void Api_CAN_Init(void)
CANBTR1_TSEG_20
=
Seg2_2Tq
;
CANBTR0_SJW
=
SJW_1Tq
;
//重新同步
CANBTR1_SAMP
=
SAMP_1
;
CANBTR0_BRP
=
0x0
0
;
//0 500K 1 250K
CANBTR0_BRP
=
0x0
1
;
//0 500K 1 250K
CANIDAC_IDAM
=
IDAM_2_32Bit
;
...
...
Test_Bench/Api_Sources/APP_CAN.c
View file @
305e954a
...
...
@@ -99,19 +99,25 @@ void Format_CAN_Msg()
CanMsg_37B
.
ID
=
0x37B
;
CanMsg_12B
.
ID
=
0x12B
;
CanMsg_402
.
ID
=
0x402
;
CanMsg_18202922
.
ID
=
0x18202922
;
CanMsg_125
.
ID
=
0x125
;
CanMsg_101
.
Length
=
8
;
CanMsg_111
.
Length
=
8
;
CanMsg_37B
.
Length
=
8
;
CanMsg_12B
.
Length
=
8
;
CanMsg_402
.
Length
=
8
;
CanMsg_18202922
.
Length
=
8
;
CanMsg_125
.
Length
=
8
;
CanMsg_101
.
ID_EN
=
1
;
CanMsg_111
.
ID_EN
=
1
;
CanMsg_37B
.
ID_EN
=
1
;
CanMsg_12B
.
ID_EN
=
1
;
CanMsg_402
.
ID_EN
=
1
;
CanMsg_18202922
.
ID_EN
=
1
;
CanMsg_125
.
ID_EN
=
1
;
}
void
Disable_CAN_Tx
(
void
){
...
...
@@ -148,22 +154,27 @@ void App_Can_Proc(void)
}
if
(
GetCtrlTime
(
CANMsgSend_10ms
)
>=
10
){
ClearCtrlTime
(
CANMsgSend_10ms
);
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_101
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_101
);
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_111
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_111
);
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_37B
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_37B
);
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_12B
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_12B
);
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_402
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_402
);
if
(
GetCtrlTime
(
CANMsgSend_100ms
)
>=
10
){
// ClearCtrlTime(CANMsgSend_10ms);
//bReturn = Api_CANSendFrame((CAN_message *)&CanMsg_101);
// Clear_CAN_Msg((CAN_message *)&CanMsg_101);
//
//bReturn = Api_CANSendFrame((CAN_message *)&CanMsg_111);
// Clear_CAN_Msg((CAN_message *)&CanMsg_111);
//
//bReturn = Api_CANSendFrame((CAN_message *)&CanMsg_37B);
// Clear_CAN_Msg((CAN_message *)&CanMsg_37B);
//
//bReturn = Api_CANSendFrame((CAN_message *)&CanMsg_12B);
// Clear_CAN_Msg((CAN_message *)&CanMsg_12B);
//
//bReturn = Api_CANSendFrame((CAN_message *)&CanMsg_402);
// Clear_CAN_Msg((CAN_message *)&CanMsg_402);
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_18202922
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_18202922
);
bReturn
=
Api_CANSendFrame
((
CAN_message
*
)
&
CanMsg_125
);
Clear_CAN_Msg
((
CAN_message
*
)
&
CanMsg_125
);
//bReturn = Api_CANSendFrame((CAN_message *)&CanMessageID18FEDCD5);
//bReturn = Api_CANSendFrame((CAN_message *)&CanMessageID18FEDED5);
...
...
@@ -235,6 +246,8 @@ void App_Can_Proc(void)
CurValueStr
[
ISG_Power
].
val
=
0
;
CurValueStr
[
ISG_Power_Enable
].
val
=
0
;
CurValueStr
[
ECU_Warning_Lamp
].
val
=
0
;
CurValueStr
[
MMCU_PowerMode
].
val
=
0
;
CurValueStr
[
ENUM_VSpeed
].
fval
=
Value_Plus
;
CurValueStr
[
ENUM_RSpeed
].
fval
=
Value_Plus
;
...
...
@@ -244,6 +257,7 @@ void App_Can_Proc(void)
CurValueStr
[
ISG_Power
].
fval
=
Value_Plus
;
CurValueStr
[
ISG_Power_Enable
].
fval
=
Value_Plus
;
CurValueStr
[
ECU_Warning_Lamp
].
fval
=
1
;
CurValueStr
[
MMCU_PowerMode
].
fval
=
1
;
...
...
Test_Bench/Api_Sources/APP_Test.c
View file @
305e954a
This diff is collapsed.
Click to expand it.
Test_Bench/App_Headers/APP_Test.h
View file @
305e954a
...
...
@@ -50,6 +50,14 @@ enum
ABS_Warning_Lamp
,
ECU_Warning_Lamp
,
//MBMS_TOTALSigCharg, //充电指示灯
MMCU_PowerMode
,
//125
MMCU_TravelSpeedGear
,
MMCU_SeatDetectState
,
MMCU_ParkingGearState
,
CAN_List_Num
,
};
...
...
@@ -72,6 +80,17 @@ static const s_CAN_List CAN_List[] =
{
&
CanMsg_402
,
7
,
7
,
1
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
ECU_Warning_Lamp
],
Motorola
},
//{&CanMsg_18202922, 0, 1, 1, 0, Offset_Plus, 1, 1, &CurValueStr[MBMS_TOTALSigCharg ], Motorola},
{
&
CanMsg_125
,
0
,
2
,
4
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
MMCU_PowerMode
],
Motorola
},
{
&
CanMsg_125
,
1
,
0
,
2
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
MMCU_TravelSpeedGear
],
Motorola
},
{
&
CanMsg_125
,
2
,
1
,
1
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
MMCU_SeatDetectState
],
Motorola
},
{
&
CanMsg_125
,
2
,
7
,
1
,
0
,
Offset_Plus
,
1
,
1
,
&
CurValueStr
[
MMCU_ParkingGearState
],
Motorola
},
};
...
...
Test_Bench/App_Headers/Globals_Var.h
View file @
305e954a
...
...
@@ -113,6 +113,8 @@
EXTERN_VAR
CAN_message
CanMsg_111
;
EXTERN_VAR
CAN_message
CanMsg_37B
;
EXTERN_VAR
CAN_message
CanMsg_402
;
EXTERN_VAR
CAN_message
CanMsg_18202922
;
EXTERN_VAR
CAN_message
CanMsg_125
;
extern
CAN_message
CanMsg_101
;
...
...
Test_Bench/USBDM.ini
View file @
305e954a
...
...
@@ -45,6 +45,13 @@ NV_AUTO_ID=1
[USBDM]
COMSETTINGS
=
SETCOMM DRIVER NOPROTOCOL NOPERIODICAL
NV_PARAMETER_FILE
=
NV_PARAMETER_FILE
=
C:
\P
rogram Files (x86)
\F
reescale
\C
WS12v5.1
\p
rog
\F
PP
\m
cu02F2.fpp
NV_SAVE_WSP
=
0
NV_AUTO_ID
=
1
[Recent Layout File List]
File0
=
C_layout.hwl
File1
=
File2
=
File3
=
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