From b53fff11e6f0d560594834de32886239cbba90a3 Mon Sep 17 00:00:00 2001
From: yincheng.zhong <634916154@qq.com>
Date: 星期二, 16 十二月 2025 15:48:58 +0800
Subject: [PATCH] 外部调完,可以解析下发的MQTT数据了,但是路径文件太大准备换成http模式
---
STM32H743/APL/app.c | 27 ++++++++++++++++++++++-----
1 files changed, 22 insertions(+), 5 deletions(-)
diff --git a/STM32H743/APL/app.c b/STM32H743/APL/app.c
index 6af073b..a701001 100644
--- a/STM32H743/APL/app.c
+++ b/STM32H743/APL/app.c
@@ -19,6 +19,9 @@
#include "motion_mode.h"
#include "motion_control_task.h"
#include "motion_calibration_task.h"
+#include "MQTTClient.h"
+#include "HIDO_Json.h"
+
osSemaphoreId_t g_semaphoreHandle = NULL;
TaskHandle_t g_app_task_handle = NULL;
@@ -41,11 +44,13 @@
}
void app_task(void *pvParameters)
{
+ HIDO_JsonInit();
Shell_Init();
GPS_Init();
Internet_Init();
UDPClient_Init();
TCPClient_Init();
+ MQTTClient_Init();
BT_Init();
SBUS_Init();
PythonLink_Init();
@@ -79,7 +84,7 @@
HIDO_ATLitePoll();
Internet_Poll();
GPS_Poll();
-
+ MQTTClient_Poll();
/* 瀹氭椂涓婁紶GGA鎶ユ枃鍒�4G锛堟瘡绉掍竴娆★級 */
if (++gps_upload_counter >= GPS_UPLOAD_INTERVAL)
{
@@ -146,6 +151,7 @@
parameter_init();
{
+ g_com_map[VERSION] = (1<<8)|(1);
uint16_t dev_id = g_com_map[DEV_ID];
uint16_t udp_port = g_com_map[UDP_PORT];
uint16_t tcp_port = g_com_map[TCP_PORT];
@@ -157,14 +163,25 @@
uint16_t tip1 = g_com_map[TCP_IP_1];
uint16_t tip2 = g_com_map[TCP_IP_2];
uint16_t tip3 = g_com_map[TCP_IP_3];
+ g_com_map[MQTT_IP_0] = 39;
+ g_com_map[MQTT_IP_1] = 99;
+ g_com_map[MQTT_IP_2] = 43;
+ g_com_map[MQTT_IP_3] = 227;
+ g_com_map[MQTT_PORT] = 1883;
+ uint16_t mip0 = g_com_map[MQTT_IP_0];
+ uint16_t mip1 = g_com_map[MQTT_IP_1];
+ uint16_t mip2 = g_com_map[MQTT_IP_2];
+ uint16_t mip3 = g_com_map[MQTT_IP_3];
+ uint16_t mqtt_port = g_com_map[MQTT_PORT];
uint16_t version = g_com_map[VERSION];
- HIDO_Debug2("[BOOT] Version: %u\r\n", version);
- HIDO_Debug2("[BOOT] DeviceID: %u\r\n", dev_id);
- HIDO_Debug2("[BOOT] UDP Server: %u.%u.%u.%u:%u\r\n", ip0, ip1, ip2, ip3, udp_port);
- HIDO_Debug2("[BOOT] TCP Server: %u.%u.%u.%u:%u\r\n", tip0, tip1, tip2, tip3, tcp_port);
+ HIDO_Debug("[BOOT] Version: %u\r\n", version);
+ HIDO_Debug("[BOOT] DeviceID: %u\r\n", dev_id);
+ HIDO_Debug("[BOOT] UDP Server: %u.%u.%u.%u:%u\r\n", ip0, ip1, ip2, ip3, udp_port);
+ HIDO_Debug("[BOOT] TCP Server: %u.%u.%u.%u:%u\r\n", tip0, tip1, tip2, tip3, tcp_port);
+ HIDO_Debug("[BOOT] MQTT Server: %u.%u.%u.%u:%u\r\n", mip0, mip1, mip2, mip3, mqtt_port);
}
osSemaphoreAttr_t semaphore_attr = {
.name = "MySemaphore",
--
Gitblit v1.10.0