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
f6ff0f0e
Commit
f6ff0f0e
authored
Feb 05, 2026
by
李鑫3
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
✨
feat:添加大计自增
parent
c664a5c0
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
73 additions
and
6 deletions
+73
-6
app_CAN.c
app_Sources/app_CAN.c
+73
-6
No files found.
app_Sources/app_CAN.c
View file @
f6ff0f0e
#define GLOBALS_APP_CAN
#include "../app_Headers/g_includes.h"
#include "g_VarType.h"
//1000 //2000 //3000 //4000 //5000 //6000 //7000 //7600 //8000
INT16U
EngSpd
[
10
]
=
{
0X0000
,
0x1F40
,
0x3E80
,
0x5DC0
,
0x7D00
,
0x9D40
,
0xBB80
,
0xDAC0
,
0XFA00
};
INT16U
EngSpeed
[
11
]
=
{
0x0163
,
0x02C7
,
0x042A
,
0x058E
,
0x06F1
,
0x0855
,
0x09B8
,
0X0B1C
,
0X0C7E
,
0X0DE2
,
0X0F45
};
INT8U
ODOflag
=
0
;
INT8U
data5
=
0
;
INT8U
data4
=
0
;
void
app_ODO_ADD
(
void
)
{
INT8U
temp6
,
temp5
,
temp4
;
// 处理第6个字节
temp6
=
g_Msg755
.
data
[
6
].
bbyte
;
if
(
temp6
<
0xFF
)
{
temp6
++
;
}
else
if
(
temp6
==
0xFF
)
{
temp6
=
0x00
;
data5
=
1
;
}
g_Msg755
.
data
[
6
].
bbyte
=
temp6
;
// 处理第5个字节
if
(
data5
==
1
)
{
temp5
=
g_Msg755
.
data
[
5
].
bbyte
;
temp5
++
;
if
(
temp5
==
0xFF
)
{
temp5
=
0x00
;
data4
=
1
;
}
g_Msg755
.
data
[
5
].
bbyte
=
temp5
;
data5
=
0
;
}
// 处理第4个字节
if
(
data4
==
1
)
{
temp4
=
g_Msg755
.
data
[
4
].
bbyte
;
temp4
++
;
if
(
temp4
==
0xFF
)
{
temp4
=
0x00
;
}
g_Msg755
.
data
[
4
].
bbyte
=
temp4
;
data4
=
0
;
}
}
/*-------------------------------------------------------------------------
* Function Name : app_Can_handle
...
...
@@ -143,8 +192,8 @@ void app_Can_handle(void)
if
(
api_TimerOver0
((
_Clock
*
)
&
g_Clock
))
{
api_SetTimer0
(
2
3
,(
_Clock
*
)
&
g_Clock
);
//1s
api_SetTimer0
(
2
5
,(
_Clock
*
)
&
g_Clock
);
//50
ODOflag
++
;
// g_bReturn = bsp_CANSendExtFrame(g_Msg18FE4F17.id,g_Msg18FE4F17.prio,g_Msg18FE4F17.dlc,g_Msg18FE4F17.data); //100
// g_bReturn = bsp_CANSendExtFrame(g_Msg18FF0113.id,g_Msg18FF0113.prio,g_Msg18FF0113.dlc,g_Msg18FF0113.data); //100
g_bReturn
=
bsp_CANSendFrame
(
g_Msg240
.
id
,
g_Msg240
.
prio
,
g_Msg240
.
dlc
,
g_Msg240
.
data
);
//1000
...
...
@@ -166,7 +215,15 @@ void app_Can_handle(void)
g_bReturn
=
bsp_CANSendExtFrame
(
g_Msg0C01FF55
.
id
,
g_Msg0C01FF55
.
prio
,
g_Msg0C01FF55
.
dlc
,
g_Msg0C01FF55
.
data
);
g_bReturn
=
bsp_CANSendExtFrame
(
g_Msg0C01FFAB
.
id
,
g_Msg0C01FFAB
.
prio
,
g_Msg0C01FFAB
.
dlc
,
g_Msg0C01FFAB
.
data
);
g_bReturn
=
bsp_CANSendExtFrame
(
g_Msg0C01FFA5
.
id
,
g_Msg0C01FFA5
.
prio
,
g_Msg0C01FFA5
.
dlc
,
g_Msg0C01FFA5
.
data
);
if
(
ODOflag
==
10
)
{
app_ODO_ADD
();
ODOflag
=
0
;
}
}
if
(
api_TimerOver3
((
_Clock
*
)
&
g_Clock
))
//70ms
...
...
@@ -182,6 +239,7 @@ void app_Can_handle(void)
}
if
(
api_TimerOver6
((
_Clock
*
)
&
g_Clock
))
{
api_SetTimer6
(
50
,(
_Clock
*
)
&
g_Clock
);
//100ms
g_bReturn
=
bsp_CANSendExtFrame
(
g_Msg0A31FFE8
.
id
,
g_Msg0A31FFE8
.
prio
,
g_Msg0A31FFE8
.
dlc
,
g_Msg0A31FFE8
.
data
);
g_bReturn
=
bsp_CANSendExtFrame
(
g_Msg18FF5000
.
id
,
g_Msg18FF5000
.
prio
,
g_Msg18FF5000
.
dlc
,
g_Msg18FF5000
.
data
);
...
...
@@ -370,13 +428,19 @@ void app_Can_IdInit(void)
g_Msg660
.
dlc
=
8
;
}
INT8U
BBB
=
0
;
void
ODO_Add
(
void
)
{
g_Msg12B
.
data
[
2
].
bbyte
=
BBB
;
}
void
app_Can_handle_PA5
(
void
)
{
#if PA5_EN
/* if(G_Button.LED_STEP == 1)
{
...
...
@@ -690,6 +754,9 @@ void app_Can_handle_PA5(void) {
*/
if
(
G_Button
.
LED_STEP
==
0
)
{
INT8U
AAA
=
0
;
AAA
=
g_Msg12B
.
data
[
2
].
bbyte
;
g_Msg12B
.
data
[
2
].
bbyte
=
AAA
;
g_Msg12B
.
data
[
2
].
bbyte
=
0
;
g_Msg12B
.
data
[
3
].
bbyte
=
0
;
...
...
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