From 7c5b25c8617807635e9f272ebe9e98304d07cf2f Mon Sep 17 00:00:00 2001
From: fctom1215 <fctom1215@outlook.com>
Date: 星期五, 14 二月 2020 14:28:25 +0800
Subject: [PATCH] 增加单片机信息传递。

---
 lib/src/main/cpp/utils/xconvert.cpp |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/lib/src/main/cpp/utils/xconvert.cpp b/lib/src/main/cpp/utils/xconvert.cpp
index 62aeca2..0232370 100644
--- a/lib/src/main/cpp/utils/xconvert.cpp
+++ b/lib/src/main/cpp/utils/xconvert.cpp
@@ -107,3 +107,26 @@
     totalSeconds += daysThisYear * SECONDS_PER_DAY;
     return totalSeconds;
 }
+
+uint32_t TimeMakeComposite(int hour, int minute, int second, int msecond)
+{
+    return (hour*SECONDS_PER_HOUR + minute*SECONDS_PER_MINUTE + second) * 1000 + msecond;
+}
+
+/*********************************************************
+ * TIME1 - TIME2: msecond
+ * @param hour1
+ * @param minute1
+ * @param second1
+ * @param msecond1
+ * @param hour2
+ * @param minute2
+ * @param second2
+ * @param msecond2
+ * @return
+ */
+uint32_t TimeGetDiff(int hour1, int minute1, int second1, int msecond1, int hour2, int minute2, int second2, int msecond2)
+{
+    return (TimeMakeComposite(hour1, minute1, second1, msecond1) + SECONDS_PER_DAY * 1000 -
+            TimeMakeComposite(hour2, minute2, second2, msecond2)) % (SECONDS_PER_DAY * 1000);
+}

--
Gitblit v1.8.0