From 4bd08f0355b6b2cf3c027202d5ad301b4e182953 Mon Sep 17 00:00:00 2001
From: yy1717 <fctom1215@outlook.com>
Date: 星期五, 31 三月 2023 17:16:22 +0800
Subject: [PATCH] 科目二修改
---
lib/src/main/cpp/mcu/ahp.cpp | 23 ++++++++++-------------
1 files changed, 10 insertions(+), 13 deletions(-)
diff --git a/lib/src/main/cpp/mcu/ahp.cpp b/lib/src/main/cpp/mcu/ahp.cpp
index a14afb6..185f8df 100644
--- a/lib/src/main/cpp/mcu/ahp.cpp
+++ b/lib/src/main/cpp/mcu/ahp.cpp
@@ -36,7 +36,7 @@
}
case ID_GNSS_DATA: {
-// DEBUG("ID_GNSS_DATA %d", length);
+ DEBUG("ID_GNSS_DATA %d", length);
memcpy(RxBuf + RxBufLen, data, length);
RxBufLen += length;
@@ -113,8 +113,9 @@
pCls = nullptr;
}
-static void AhpRun(void)
+void InitAhp(void)
{
+ // TODO
static struct serial_config serialConfig;
strcpy(serialConfig.name, "/dev/ttyCH341USB3");
@@ -124,17 +125,13 @@
serialConfig.stop_bit = 1;
serialConfig.flow_ctrl = 0;
- while (true) {
- std::thread t(UartThread, &serialConfig);
- t.join();
- std::this_thread::sleep_for(std::chrono::seconds(3));
- }
-}
-
-void InitAhp(void)
-{
- // TODO
- std::thread(AhpRun).detach();
+ std::thread([&] {
+ while (true) {
+ std::thread t(UartThread, &serialConfig);
+ t.join();
+ std::this_thread::sleep_for(std::chrono::seconds(3));
+ }
+ }).detach();
}
static void SendDfuFile(int fileLen, int sentLen, int blockLen, const uint8_t *data) {
--
Gitblit v1.8.0