Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
R
RT_RMR42E
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
时昊
RT_RMR42E
Commits
9c91aa7e
Commit
9c91aa7e
authored
Mar 28, 2025
by
李冠华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
🐞
fix:单次工作时间自主计时增加时间补偿,每小时补偿1s功能
parent
97b3e218
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
8 additions
and
0 deletions
+8
-0
Data_Time.c
Firmware/Source/Application/Driving_Information/Data_Time.c
+7
-0
Data_Time.h
Firmware/Source/Application/Driving_Information/Data_Time.h
+1
-0
No files found.
Firmware/Source/Application/Driving_Information/Data_Time.c
View file @
9c91aa7e
...
...
@@ -9,6 +9,7 @@ uint8_t g_u8ID339flag = 0U;
void
Data_Time_KL30_Init
(
void
)
{
Time
.
SingleHour
=
0U
;
Time
.
SingleHourHistory
=
0U
;
Time
.
SingleMin
=
0U
;
Time
.
TotalHour
=
0U
;
Time
.
SingleValid
=
0U
;
...
...
@@ -74,6 +75,12 @@ void Data_Time_Single_Working_Hours(void)
Time
.
SingleHour
=
(
uint8_t
)(
Time
.
KeepTimeCount
/
3600U
);
Time
.
SingleMin
=
(
uint8_t
)((
Time
.
KeepTimeCount
%
3600U
)
/
60U
);
Time
.
SingleValid
=
1
;
if
(
Time
.
SingleHour
!=
Time
.
SingleHourHistory
)
{
/*时钟误差,每小时补偿1s*/
Time
.
KeepTimeCount
++
;
Time
.
SingleHourHistory
=
Time
.
SingleHour
;
}
}
else
{
...
...
Firmware/Source/Application/Driving_Information/Data_Time.h
View file @
9c91aa7e
...
...
@@ -9,6 +9,7 @@
typedef
struct
//__attribute__((aligned(4)))
{
uint8_t
SingleHour
;
/*单次计时小时*/
uint8_t
SingleHourHistory
;
/*单次计时小时历史值,用于对比小时数是否变化,补偿时间用*/
uint8_t
SingleMin
;
/*单次计时分钟*/
uint8_t
SingleValid
;
/*单次工作时间有效状态*/
uint32_t
TotalHour
;
/*累计计时小时*/
...
...
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