Browse Source

master-250906-修复电源寄存器偶尔读取为0的问题

燕建军 2 days ago
parent
commit
318b78e884

+ 59 - 27
.idea/workspace.xml

@@ -23,7 +23,25 @@
     </configurations>
   </component>
   <component name="ChangeListManager">
-    <list default="true" id="01ce1271-fbf8-4e14-b10b-a2875bdb8cd4" name="更改" comment="master-250407" />
+    <list default="true" id="01ce1271-fbf8-4e14-b10b-a2875bdb8cd4" name="更改" comment="master-250828">
+      <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/Core/Inc/constants_is_three.h" beforeDir="false" afterPath="$PROJECT_DIR$/Core/Inc/constants_is_three.h" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/Core/Inc/modbus_slave.h" beforeDir="false" afterPath="$PROJECT_DIR$/Core/Inc/modbus_slave.h" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/Core/Src/constants_is_three.c" beforeDir="false" afterPath="$PROJECT_DIR$/Core/Src/constants_is_three.c" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/Core/Src/ffx_master.c" beforeDir="false" afterPath="$PROJECT_DIR$/Core/Src/ffx_master.c" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/Core/Src/freertos.c" beforeDir="false" afterPath="$PROJECT_DIR$/Core/Src/freertos.c" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/Core/Src/mini_gateway_master.c" beforeDir="false" afterPath="$PROJECT_DIR$/Core/Src/mini_gateway_master.c" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/Core/Src/modbus_slave.c" beforeDir="false" afterPath="$PROJECT_DIR$/Core/Src/modbus_slave.c" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmake-build-debug-mingw/.ninja_deps" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug-mingw/.ninja_deps" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmake-build-debug-mingw/.ninja_log" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug-mingw/.ninja_log" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmake-build-debug-mingw/CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug-mingw/CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmake-build-debug-mingw/CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/mini_gateway_master.c.obj" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug-mingw/CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/mini_gateway_master.c.obj" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmake-build-debug-mingw/CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/modbus_slave.c.obj" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug-mingw/CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/modbus_slave.c.obj" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmake-build-debug-mingw/gmv-gateway-board.bin" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug-mingw/gmv-gateway-board.bin" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmake-build-debug-mingw/gmv-gateway-board.elf" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug-mingw/gmv-gateway-board.elf" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmake-build-debug-mingw/gmv-gateway-board.hex" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug-mingw/gmv-gateway-board.hex" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/cmake-build-debug-mingw/gmv-gateway-board.map" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug-mingw/gmv-gateway-board.map" afterDir="false" />
+    </list>
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
     <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
@@ -71,30 +89,30 @@
     <option name="hideEmptyMiddlePackages" value="true" />
     <option name="showLibraryContents" value="true" />
   </component>
-  <component name="PropertiesComponent"><![CDATA[{
-  "keyToString": {
-    "CMake 应用程序.gmv-gateway-board.elf.executor": "Run",
-    "OpenOCD 下载并运行.OCD gmv-gateway-board.executor": "Run",
-    "RunOnceActivity.ShowReadmeOnStart": "true",
-    "RunOnceActivity.cidr.known.project.marker": "true",
-    "RunOnceActivity.git.unshallow": "true",
-    "RunOnceActivity.readMode.enableVisualFormatting": "true",
-    "RunOnceActivity.west.config.association.type.startup.service": "true",
-    "SHARE_PROJECT_CONFIGURATION_FILES": "true",
-    "cf.first.check.clang-format": "false",
-    "cidr.known.project.marker": "true",
-    "git-widget-placeholder": "master-250106",
-    "last_opened_file_path": "C:/Users/DELL/Desktop/gmv-gateway-board-v/Core/Inc",
-    "node.js.detected.package.eslint": "true",
-    "node.js.detected.package.tslint": "true",
-    "node.js.selected.package.eslint": "(autodetect)",
-    "node.js.selected.package.tslint": "(autodetect)",
-    "nodejs_package_manager_path": "npm",
-    "settings.editor.selected.configurable": "com.jetbrains.cidr.embedded.config",
-    "structure.view.defaults.are.configured": "true",
-    "vue.rearranger.settings.migration": "true"
+  <component name="PropertiesComponent">{
+  &quot;keyToString&quot;: {
+    &quot;CMake 应用程序.gmv-gateway-board.elf.executor&quot;: &quot;Run&quot;,
+    &quot;OpenOCD 下载并运行.OCD gmv-gateway-board.executor&quot;: &quot;Run&quot;,
+    &quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
+    &quot;RunOnceActivity.cidr.known.project.marker&quot;: &quot;true&quot;,
+    &quot;RunOnceActivity.git.unshallow&quot;: &quot;true&quot;,
+    &quot;RunOnceActivity.readMode.enableVisualFormatting&quot;: &quot;true&quot;,
+    &quot;RunOnceActivity.west.config.association.type.startup.service&quot;: &quot;true&quot;,
+    &quot;SHARE_PROJECT_CONFIGURATION_FILES&quot;: &quot;true&quot;,
+    &quot;cf.first.check.clang-format&quot;: &quot;false&quot;,
+    &quot;cidr.known.project.marker&quot;: &quot;true&quot;,
+    &quot;git-widget-placeholder&quot;: &quot;master-250106&quot;,
+    &quot;last_opened_file_path&quot;: &quot;C:/Users/DELL/Desktop/gmv-gateway-board-v/Core/Inc&quot;,
+    &quot;node.js.detected.package.eslint&quot;: &quot;true&quot;,
+    &quot;node.js.detected.package.tslint&quot;: &quot;true&quot;,
+    &quot;node.js.selected.package.eslint&quot;: &quot;(autodetect)&quot;,
+    &quot;node.js.selected.package.tslint&quot;: &quot;(autodetect)&quot;,
+    &quot;nodejs_package_manager_path&quot;: &quot;npm&quot;,
+    &quot;settings.editor.selected.configurable&quot;: &quot;com.jetbrains.cidr.embedded.config&quot;,
+    &quot;structure.view.defaults.are.configured&quot;: &quot;true&quot;,
+    &quot;vue.rearranger.settings.migration&quot;: &quot;true&quot;
   }
-}]]></component>
+}</component>
   <component name="RecentsManager">
     <key name="CopyFile.RECENT_KEYS">
       <recent name="C:\Users\DELL\Desktop\gmv-gateway-board-v\Core\Inc" />
@@ -238,7 +256,12 @@
       <workItem from="1744008332548" duration="149000" />
       <workItem from="1748395995419" duration="322000" />
       <workItem from="1756196990132" duration="21124000" />
-      <workItem from="1756343147093" duration="11652000" />
+      <workItem from="1756343147093" duration="11852000" />
+      <workItem from="1756365147675" duration="2000" />
+      <workItem from="1756429197308" duration="5737000" />
+      <workItem from="1756689150634" duration="11219000" />
+      <workItem from="1756867413714" duration="6077000" />
+      <workItem from="1757122718490" duration="11589000" />
     </task>
     <task id="LOCAL-00001" summary="更新和功能">
       <option name="closed" value="true" />
@@ -408,7 +431,15 @@
       <option name="project" value="LOCAL" />
       <updated>1756360630826</updated>
     </task>
-    <option name="localTasksCounter" value="22" />
+    <task id="LOCAL-00022" summary="master-250828">
+      <option name="closed" value="true" />
+      <created>1756360758894</created>
+      <option name="number" value="00022" />
+      <option name="presentableId" value="LOCAL-00022" />
+      <option name="project" value="LOCAL" />
+      <updated>1756360758894</updated>
+    </task>
+    <option name="localTasksCounter" value="23" />
     <servers />
   </component>
   <component name="TypeScriptGeneratedFilesManager">
@@ -441,7 +472,8 @@
     <MESSAGE value="master-250211" />
     <MESSAGE value="master-250311" />
     <MESSAGE value="master-250407" />
-    <option name="LAST_COMMIT_MESSAGE" value="master-250407" />
+    <MESSAGE value="master-250828" />
+    <option name="LAST_COMMIT_MESSAGE" value="master-250828" />
   </component>
   <component name="XDebuggerManager">
     <watches-manager>

+ 2 - 3
Core/Inc/constants_is_three.h

@@ -14,12 +14,11 @@
 #define THREE_CONSTANTS_POWER_REG_ADDRESS 1     // 新风机电源地址
 #define THREE_CONSTANTS_MODE_REG_ADDRESS 2     // 新风机工作模式
 #define THREE_CONSTANTS_FAN_SPEED_REG_ADDRESS 3     // 风机档位
-#define THREE_CONSTANTS_HUMP_ON_REG_ADDRESS 11     // 加湿低位
-#define THREE_CONSTANTS_HUMP_OFF_REG_ADDRESS 12     // 加湿高位
+#define THREE_CONSTANTS_HUMP_ON_REG_ADDRESS 17     // 加湿低位
+#define THREE_CONSTANTS_HUMP_OFF_REG_ADDRESS 18     // 加湿高位
 #define THREE_CONSTANTS_ERRORS_REG_ADDRESS 32     // 新风加湿机故障码
 #define DRY_ERRORS_REG_ADDRESS 0x07     // 新风加湿机故障码
 #define DRY_POWER_REG_ADDRESS 0x14     // 除湿机电源地址
-#define DRY_MODE_REG_ADDRESS 0x15     // 除湿机模式地址
 
 typedef struct
 {

+ 2 - 1
Core/Inc/modbus_slave.h

@@ -10,7 +10,8 @@
 #define S_REG_HOLDING_NREGS           30
 
 //#define COMMUNICATION_REG_ADDRESS 0 // 当前从机通讯地址
-#define POWER_REG_ADDRESS 0     // 电源地址
+#define SLAVE_POWER_ADDRESS 0    // 电源地址
+#define POWER_REG_ADDRESS 29     // 电源地址
 #define WORK_MODE_REG_ADDRESS 1 // 运行模式
 #define FRESH_AIR_MODE_REG_ADDRESS 2 // 新风阀模式
 #define FAN_SPEED_REG_ADDRESS 4 // 风扇转速

+ 26 - 13
Core/Src/constants_is_three.c

@@ -15,6 +15,7 @@
 
 static nmbs_t nmbs;
 uint8_t slaves_2[SLAVE_ADDRESS_END] = {0}; // 保存已经存在的从站号
+uint8_t power_count = 0; //
 static osMutexId_t constants_is_three_key;
 
 void search_3constants_slave();
@@ -51,12 +52,18 @@ _Noreturn void constants_is_three_poll_task(void *pv) {
 bool get_three_constants_status_2(ffx_status_t *three_constants_Status) {
     uint8_t data1[2] = {0};
     data1[0] = get_reg_value(POWER_REG_ADDRESS);
-    nmbs_error err = nmbs_write_multiple_registers(&nmbs, THREE_CONSTANTS_POWER_REG_ADDRESS, 1, &data1);
-    three_constants_Status->power = data1[0];
-    if (err != NMBS_ERROR_NONE) {
-        return false;
+    if (data1[0] == 0) {
+        power_count++;
     }
-    err = nmbs_read_holding_registers(&nmbs, THREE_CONSTANTS_ERRORS_REG_ADDRESS, 1, &data1);
+    if ((power_count >= 10)||(data1[0] == 1)) {
+        nmbs_error err = nmbs_write_multiple_registers(&nmbs, THREE_CONSTANTS_POWER_REG_ADDRESS, 1, &data1);
+        three_constants_Status->power = data1[0];
+        power_count = 0;
+        if (err != NMBS_ERROR_NONE) {
+            return false;
+        }
+    }
+    nmbs_error err = nmbs_read_holding_registers(&nmbs, THREE_CONSTANTS_ERRORS_REG_ADDRESS, 1, &data1);
     three_constants_Status->errors = data1[0];
     set_reg_value(INNER_ERROR4_REG_ADDRESS, three_constants_Status->errors);
     if (err != NMBS_ERROR_NONE) {
@@ -65,6 +72,7 @@ bool get_three_constants_status_2(ffx_status_t *three_constants_Status) {
     return true;
 }
 
+//除湿机控制
 bool get_dry_status(ffx_status_t *dry_Status) {
     uint16_t data[4] = {0};
     data[0] = get_reg_value(POWER_REG_ADDRESS);
@@ -100,12 +108,18 @@ bool get_dry_status(ffx_status_t *dry_Status) {
             break;
     }
     data[3] = 60;
-    nmbs_error err = nmbs_write_multiple_registers(&nmbs, DRY_POWER_REG_ADDRESS, 4, &data[0]);
-    dry_Status->power = data[0];
-    if (err != NMBS_ERROR_NONE) {
-        return false;
+    if (!data[0]) {
+        power_count++;
+    }
+    if ((power_count >= 3)||(data[0] == 1)) {
+        nmbs_error err = nmbs_write_multiple_registers(&nmbs, DRY_POWER_REG_ADDRESS, 4, &data[0]);
+        dry_Status->power = data[0];
+        if (err != NMBS_ERROR_NONE) {
+            return false;
+        }
+        power_count = 0;
     }
-    err = nmbs_read_holding_registers(&nmbs, DRY_ERRORS_REG_ADDRESS, 1, &data);
+    nmbs_error err = nmbs_read_holding_registers(&nmbs, DRY_ERRORS_REG_ADDRESS, 1, &data);
     dry_Status->errors = data[0];
     set_reg_value(INNER_ERROR4_REG_ADDRESS, dry_Status->errors);
     if (err != NMBS_ERROR_NONE) {
@@ -128,8 +142,7 @@ _Noreturn void constants_is_three_poll_mater_task_2(void *pv) {
                     if (get_dry_status(&Dry_Status) && Dry_Status.power == 1) {
                         set_reg_value(FRESH_AIR_REG_ADDRESS, slaves_2[i]);
                     }
-                }
-                else if ((slaves_2[i] != 0) && (slaves_2[i] != 20)) {     //新风加湿机,站号7~10
+                } else if ((slaves_2[i] != 0) && (slaves_2[i] != 20)) {     //新风加湿机,站号7~10
                     ffx_status_t three_constants_Status;
                     nmbs_set_destination_rtu_address(&nmbs, slaves_2[i]);
                     if ((get_reg_value(POWER_REG_ADDRESS) == 0)) {
@@ -150,7 +163,7 @@ _Noreturn void constants_is_three_poll_mater_task_2(void *pv) {
                         err = nmbs_write_multiple_registers(&nmbs, THREE_CONSTANTS_HUMP_ON_REG_ADDRESS, 2,
                                                             &fresh_air_reg[3]);
                     }
-                    osDelay(2000);
+                    osDelay(1000);
                 }
             }
             osMutexRelease(constants_is_three_key);

+ 18 - 21
Core/Src/ffx_master.c

@@ -63,10 +63,13 @@ bool get_ffx_status(ffx_status_t *ffxStatus) {
         ffxStatus->mode = ffx_ststus[1];
         ffxStatus->fresh_air_system = ffx_ststus[2];
         ffxStatus->fan_speed = ffx_ststus[4];
+        set_reg_value(INNER_ERROR2_REG_ADDRESS, 0);
+        set_reg_value(POWER_REG_ADDRESS, ffxStatus->power);
         if ((ffxStatus->power == 0)) {
             DEBUG_PRINTF("The FFX_POWER_REG_ADDRESS is 0.\r\n");
         }
     } else {
+        set_reg_value(INNER_ERROR2_REG_ADDRESS, 1);
         return false;
     }
     uint16_t data[2] = {0};
@@ -88,48 +91,49 @@ bool get_ffx_status(ffx_status_t *ffxStatus) {
 
 
 _Noreturn void ffx_mater_task(void *pv) {
+    uint8_t fresh_air_set = 0;
     uint8_t error_count[9] = {0};
+    bool fresh_air_flag = false;
 //    uint8_t is_error_ffx[8] = {0};
     for (;;) {
-//        if (osMutexAcquire(ffx_mutex, osWaitForever) == osOK) {
-        osStatus_t status = osMutexAcquire(mutexHandle, osWaitForever);
-//        set_reg_value(FRESH_AIR_MODE_REG_ADDRESS, 4);
+        fresh_air_flag = false;
+        osStatus_t status = osMutexAcquire(mutexHandle, osWaitForever);     // 获取锁
         if (status == osOK) {
-            bool fresh_air_flag = false;
             for (int j = 0; j <= sizeof(slaves); j++) {
                 if (slaves[j] != 0) {
                     ffx_status_t ffxStatus;
                     nmbs_set_destination_rtu_address(&nmbs, slaves[j]); // 设置从机地址
                     if ((get_ffx_status(&ffxStatus)) && (ffxStatus.power == 1)) {
-                        set_reg_value(HUMP_ON_FFX_ADDRESS, ffxStatus.humidity_on);
-                        set_reg_value(HUMP_OFF_FFX_ADDRESS, ffxStatus.humidity_off);
-                        set_reg_value(INNER_ERROR2_REG_ADDRESS, 0);
 //                        set_reg_value(INNER_GROUP1_REG_ADDRESS, ffxStatus.power);
 //                        nmbs_write_multiple_registers(&nmbs, INNER_GROUP1_REG_ADDRESS, 1, &ffxStatus.power);
                         osDelay(100);
 //                        DEBUG_PRINTF("Read that FFX exists: %d.\r\n", slaves[j]);
 //                        is_error_ffx[i] = 0;
                         error_count[j] = 0;
-                        if (ffxStatus.fresh_air_system != 2)
-                            set_reg_value(FRESH_AIR_MODE_REG_ADDRESS, 4);
-                        else set_reg_value(FRESH_AIR_MODE_REG_ADDRESS, 2);
-                        if (ffxStatus.fresh_air_system == 2)
-                            fresh_air_flag = true;
                         ffxStatus.inner_num = j;
                         sync_ac_status(&ffxStatus);
                     } else {
                         error_count[j]++;
                         if (error_count[j] >= 3) {
-                            set_reg_value(INNER_ERROR2_REG_ADDRESS, 1);
                             ffxStatus.inner_num = j;
                             sync_ac_status(&ffxStatus);
                         }
                     }
+                    if ((fresh_air_flag == false)&&(ffxStatus.power == 1)) {
+                        if((ffxStatus.humidity_on != 0) && (ffxStatus.humidity_off != 0)){
+                            set_reg_value(HUMP_ON_FFX_ADDRESS, ffxStatus.humidity_on);
+                            set_reg_value(HUMP_OFF_FFX_ADDRESS, ffxStatus.humidity_off);
+                        }
+                        if (ffxStatus.fresh_air_system != 2)
+                            set_reg_value(FRESH_AIR_MODE_REG_ADDRESS, 4);
+                        else set_reg_value(FRESH_AIR_MODE_REG_ADDRESS, 2);
+                        fresh_air_flag = true;
+                    }
                     ffxStatus.power = 0;
                     ffxStatus.inner_num = 0xAA;
                     ffxStatus.mode = 0;
                     ffxStatus.fan_speed = 0;
-//                    osDelay(100);
+
                     uint16_t ffx_BUF[2];
                     ffx_BUF[0] = get_reg_value(FRESH_AIR_REG_ADDRESS);
                     ffx_BUF[1] = get_reg_value(INNER_ERROR4_REG_ADDRESS);
@@ -160,21 +164,14 @@ void search_ffx_slave() {
         bool exist = check_slave_exist(i);
         if (exist) {
             slaves[i] = i;
-            set_reg_value(INNER_ERROR2_REG_ADDRESS, 0);
-//            exist = false;
         }
         osDelay(20);
         if (exist == NMBS_ERROR_NONE) {
             exist = check_slave_exist(i);
             if (exist != NMBS_ERROR_NONE) {
                 slaves[i] = i;
-                set_reg_value(INNER_ERROR2_REG_ADDRESS, 0);
             } else {
                 set_reg_value(INNER_ERROR2_REG_ADDRESS, 1);
-//                ffxStatusquery.inner_num = i;
-//                ffxStatusquery.power = 0;
-//                sync_ac_status(&ffxStatusquery);
-//                osDelay(100);
             }
         }
         osDelay(20);

+ 14 - 0
Core/Src/freertos.c

@@ -36,6 +36,7 @@
 #define LED_ERROR_Pin GPIO_PIN_12
 #define LED_LINK_GPIO_Port GPIOB
 #define LED_LINK_Pin GPIO_PIN_13
+uint8_t power_set = 0;
 /* USER CODE END Includes */
 
 /* Private typedef -----------------------------------------------------------*/
@@ -67,7 +68,19 @@ const osThreadAttr_t defaultTask_attributes = {
 
 /* Private function prototypes -----------------------------------------------*/
 /* USER CODE BEGIN FunctionPrototypes */
+//从机电源地址设置
+void constants_is_5_master(){
+    uint8_t data1[2] = {0};
+    data1[0] = get_reg_value(POWER_REG_ADDRESS);
+    if (data1[0] == 0) {
+        power_set++;
+    }
+    if ((power_set >= 20)||(data1[0] == 1)) {
+        set_reg_value(SLAVE_POWER_ADDRESS, data1[0]);
+        power_set = 0;
+    }
 
+}
 /* USER CODE END FunctionPrototypes */
 
 void StartDefaultTask(void *argument);
@@ -146,6 +159,7 @@ void StartDefaultTask(void *argument)
 //            DEBUG_PRINTF("IWDG feeding.\r\n");
         }
         iwdg_count++;
+        constants_is_5_master();
         osDelay(600);
     }
   /* USER CODE END StartDefaultTask */

+ 3 - 11
Core/Src/mini_gateway_master.c

@@ -73,7 +73,7 @@ void sync_ac_status(ffx_status_t *status) {
         set_reg_value(INNER_ERROR1_REG_ADDRESS, 0);
         error_count = 0;
     } else {
-//        set_reg_value(INNER_ERROR1_REG_ADDRESS, 1);
+        set_reg_value(INNER_ERROR1_REG_ADDRESS, 1);
         error_count++;
     }
 }
@@ -92,7 +92,6 @@ _Noreturn void mini_mater_task(void *pv) {
         bool is_power_on = false;
         for (int i = 0; i < sizeof(coil); i++) {
             if (coil[i] != 0) {
-                HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_13);
                 uint16_t data[10];
                 uint8_t inner_num = i + 1;
                 //读取非分风箱的内机状态
@@ -135,7 +134,6 @@ _Noreturn void mini_mater_task(void *pv) {
                         set_reg_value(WORK_MODE_REG_ADDRESS, status.mode);
                         set_reg_value(FAN_SPEED_REG_ADDRESS, status.fan_speed);
                         set_reg_value(SET_TEMP_REG_ADDRESS, status.set_temp);
-                        set_reg_value(INNER_ERROR1_REG_ADDRESS, 0);
                         error_count = 0;
                     }
                 } else {
@@ -144,19 +142,17 @@ _Noreturn void mini_mater_task(void *pv) {
                     is_power_on = true;
                     if ((status.power == INNER_POWER_OFF) && is_error_ffx[i] > 10) {
                         DEBUG_PRINTF("The INER_POWER_REG_ADDRESS is_2 0.\r\n");
-//                        set_reg_value(INNER_ERROR1_REG_ADDRESS, 1);
                         set_reg_value(POWER_REG_ADDRESS, status.power);
                         error_count = 0;
                         is_error_ffx[i] = 0;
                     }
                 }
 //                DEBUG_PRINTF("Read that the slave is turned on: %d.\r\n", inner_num);
-            } else HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, GPIO_PIN_SET);
+            }
             osDelay(1000);
         }
         if ((status.power == INNER_POWER_OFF) && (is_power_on == false)) {
             DEBUG_PRINTF("The INER_POWER_REG_ADDRESS is_3 0.\r\n");
-//            set_reg_value(INNER_ERROR1_REG_ADDRESS, 0);
             set_reg_value(POWER_REG_ADDRESS, status.power);
             error_count = 0;
         }
@@ -197,10 +193,6 @@ _Noreturn void gateway_poll_task(void *pv) {
 //        nmbs_read_coils(&nmbs, MINI_GATEWAY_INNER_COIL2_ADDRESS, 8, &regs[1]);
         if (err1 == NMBS_ERROR_NONE) {
             set_reg_value(INNER_GROUP1_REG_ADDRESS, regs[0]);
-//            set_reg_value(INNER_GROUP2_REG_ADDRESS, regs[1]);
-            set_reg_value(INNER_ERROR1_REG_ADDRESS, 0);
-//            set_reg_value(INNER_ERROR3_REG_ADDRESS, regs[3] << 2);
-//            set_reg_value(INNER_ERROR4_REG_ADDRESS, regs[4] << 3);
             error_count = 0;
             uint8_t buf;
             for (int i = 0; i <= INNER_SLAVE_ADDRESS_END; i++) {
@@ -223,7 +215,7 @@ _Noreturn void gateway_poll_task(void *pv) {
         count--;
 //            osMutexRelease(mini_mutex);
 //                }
-        osDelay(1000 * 60 * 1);
+        osDelay(1000 * 60 * 2);
     }
 }
 

+ 0 - 16
Core/Src/modbus_slave.c

@@ -115,27 +115,11 @@ _Noreturn static void slave_485_task(void *pv)
 {
     eMBErrorCode code;
     uint8_t slave_addr = (uint8_t) pv;
-    uint8_t led_count = 0;
-    uint16_t reg_value;
     eMBInit(MB_RTU, slave_addr, 2, 9600, MB_PAR_NONE);
     eMBEnable();
     for (;;)
     {
         eMBPoll();
-//        if ((led_count > 10) && (get_reg_value(INNER_ERROR2_REG_ADDRESS) || get_reg_value(INNER_ERROR1_REG_ADDRESS)))
-//        {
-//            reg_value ++;
-//            if (reg_value > 20)
-//            {
-//                HAL_GPIO_TogglePin(LED_ERROR_GPIO_Port, LED_ERROR_Pin);
-////                HAL_GPIO_WritePin(LED_ERROR_GPIO_Port, LED_ERROR_Pin, GPIO_PIN_RESET);
-//            }
-//        } else
-//        {
-//            HAL_GPIO_WritePin(LED_ERROR_GPIO_Port, LED_ERROR_Pin, GPIO_PIN_SET);
-//            reg_value = 0;
-//        }
-        led_count++;
         osDelay(5);
     }
 }

BIN
cmake-build-debug-mingw/.ninja_deps


+ 81 - 154
cmake-build-debug-mingw/.ninja_log

@@ -1,185 +1,112 @@
 # ninja log v6
-1579	1804	7615702241115141	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfuncholding.c.obj	c16d78a5d5f41306
-49	447	7615702225829337	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
-961	1343	7615702234938965	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c.obj	f5238abe658f39cb
-809	1292	7615702233426726	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c.obj	853df26b17a79a32
-37	456	7615702225709622	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/DIP_switch.c.obj	66aab3b02b7bf716
-5	101	7615704578781272	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/freertos.c.obj	8e78e9a3bef9dd01
-420	747	7615702229529532	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/stm32f1xx_hal_msp.c.obj	3d55d812615153cf
-1838	2091	7615702243715387	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/rtu/mbrtu.c.obj	5510a7315de5dbfe
-1854	2130	7615702243872664	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/tcp/mbtcp.c.obj	ffa6e3e4c0e5ffb5
-1508	1822	7615702240416581	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfuncdisc_m.c.obj	a2e825e13dec8b25
-5	117	7615714646946771	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/gpio.c.obj	70eb6152550c8693
-86	420	7615702226196674	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/main.c.obj	55f34e283414df62
-5	296	7615702477993833	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c.obj	d72827ed6ee2e491
-799	1158	7615702233318078	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c.obj	c3d66db775c321b3
-5	123	7615705893776130	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/mini_gateway_master.c.obj	2715bb4eda440042
-363	799	7615702228962980	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/modbus.c.obj	304db7c1c85a35df
-425	718	7615702229592307	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/stm32f1xx_hal_timebase_tim.c.obj	f1718a2c63201e69
-1804	2078	7615702243373143	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfuncother.c.obj	e3e056502a180d57
-437	809	7615702229702667	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/stm32f1xx_it.c.obj	79651096d763a4cb
-442	968	7615702229753237	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/syscalls.c.obj	3ab15fb95dda7462
-447	767	7615702229803223	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/sysmem.c.obj	53712d039717c308
-2113	2375	7615702246465146	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/croutine.c.obj	ba555ef6c02da0a4
-451	779	7615702229843663	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/system_stm32f1xx.c.obj	5958f4206ce22012
-1142	1452	7615702236749683	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c.obj	71c212dfddadb141
-15	126	7615714647054882	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/usart.c.obj	b76b7287830e7c86
-1452	1838	7615702239862648	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfuncdisc.c.obj	97dbab932b0e50b6
-747	1001	7615702232798823	CMakeFiles/gmv-gateway-board.elf.dir/Core/Startup/startup_stm32f103rctx.s.obj	54796add52dbe389
-2191	2400	7615702247249457	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c.obj	a449d230b4377516
-1001	1387	7615702235345814	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_iwdg.c.obj	89e95239b2260732
-759	1147	7615702232923193	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c.obj	9f04a917cdd88a32
-2078	2371	7615702246121770	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/port/user_mb_app.c.obj	309636fdb363195c
-779	1249	7615702233122059	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c.obj	8d469eca250cb04a
-767	1153	7615702232997357	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c.obj	6bd5d770a1b49d6d
-794	1142	7615702233272059	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c.obj	c0300c08d6128413
-968	1347	7615702235014741	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c.obj	94eb54e1583ea016
-1147	1513	7615702236804567	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c.obj	8b51162577029222
-1865	2171	7615702243980539	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/port/cmsis_rtos2/portcritical.c.obj	6002c04392b3f71e
-1153	1508	7615702236868022	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c.obj	712d74b675bdef23
-1159	2191	7615702236918086	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c.obj	9504366e394d9595
-1166	1826	7615702236992975	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c.obj	2afb9f7193ed5acc
-1348	1582	7615702238811996	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfunccoils_m.c.obj	b87a4e93a0bfb11
-1249	1809	7615702237826312	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c.obj	2399cc9ea379cab6
-9	220	7615702478033832	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c.obj	96775fff7edf780b
-2124	2393	7615702246559369	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/event_groups.c.obj	bb77bf9541a56750
-2130	2399	7615702246637639	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/list.c.obj	387a88653ad81c6e
-14	322	7615702478083842	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/tasks.c.obj	99a4163af41b9d44
-2171	2393	7615702247042236	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c.obj	32e82fdfaa77eb0e
-126	338	7615714648153886	gmv-gateway-board.elf	a9596ba2c15b2137
-17	208	7615702478113832	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/timers.c.obj	159ad25951601609
-2200	2515	7615702247332188	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/queue.c.obj	9363333b45fe9eb2
-1343	1675	7615702238760687	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfunccoils.c.obj	1d59f1909f4edd34
-6	1191	7767540008914785	build.ninja	8f8da1363b934af3
-456	794	7615702229895822	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/tim.c.obj	8ab8361ecfb2465f
-1292	1595	7615702238256119	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/ascii/mbascii.c.obj	5a15e9298c4921f7
-1387	1579	7615702239199571	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfuncdiag.c.obj	dfbeabc5faa7910
-1514	1865	7615702240461745	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfuncfile.c.obj	ac2ed75b5c69da83
-1583	1921	7615702241155273	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfuncholding_m.c.obj	abf472d845e73151
-2069	2371	7615702246027924	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/port/cmsis_rtos2/porttimer.c.obj	bcfe77a81820d904
-1595	1853	7615702241277583	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfuncinput.c.obj	d8380d77c6bb57d7
-1826	2069	7615702243585085	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/rtu/mbcrc.c.obj	31dab9b5cf2ca095
-1675	1966	7615702242092312	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfuncinput_m.c.obj	bfe8c71037bff0d7
-1809	2123	7615702243423140	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbutils.c.obj	f63fc3905bf6e053
-1822	2113	7615702243551039	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/mb.c.obj	1e56de13510f78ca
-1921	2200	7615702244545955	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/port/cmsis_rtos2/portevent.c.obj	7f691681fbc62d
-1966	2309	7615702244997737	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/port/cmsis_rtos2/portserial.c.obj	1b6c42240b4f72ed
-5	104	7615705465508153	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/modbus_slave.c.obj	28c1ac30baf35eca
-80	451	7615702226130466	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/led.c.obj	14535b7ca6ff80e7
-56	436	7615702225894335	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/flash.c.obj	5a762506e7211b5d
-719	1166	7615702232525674	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ymodem_update.c.obj	66f3b5e328eadd55
-11	112	7615714647009750	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/iwdg.c.obj	a29cc9b841b3f865
-43	402	7615702225764319	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/constants_is_three.c.obj	c2114c418650d431
+20026	24691	7767541096052497	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfuncholding.c.obj	c16d78a5d5f41306
+10	1151	7783990231471252	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
+12731	15330	7767541023099471	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c.obj	f5238abe658f39cb
 4	4324	7767540895822272	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/DIP_switch.c.obj	66aab3b02b7bf716
-1068	4787	7767540906465211	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/flash.c.obj	5a762506e7211b5d
-1497	5252	7767540910757175	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/freertos.c.obj	8e78e9a3bef9dd01
+12409	14536	7767541019875333	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c.obj	853df26b17a79a32
+952	3115	7779828652498206	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/freertos.c.obj	8e78e9a3bef9dd01
+24269	28682	7767541138472749	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/rtu/mbrtu.c.obj	5510a7315de5dbfe
+24691	29203	7767541142692784	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/tcp/mbtcp.c.obj	ffa6e3e4c0e5ffb5
+5252	7930	7767540948313948	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/stm32f1xx_hal_msp.c.obj	3d55d812615153cf
 1866	5651	7767540914453098	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/gpio.c.obj	70eb6152550c8693
-2266	6113	7767540918453810	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/iwdg.c.obj	a29cc9b841b3f865
-2802	6515	7767540923813528	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/led.c.obj	14535b7ca6ff80e7
-3292	6985	7767540928700862	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/main.c.obj	55f34e283414df62
+18848	23906	7767541084269944	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfuncdisc_m.c.obj	a2e825e13dec8b25
+27638	31965	7767541172158860	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c.obj	d72827ed6ee2e491
+1480	3400	7779828657778856	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/main.c.obj	55f34e283414df62
+4	946	7781335985350805	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/mini_gateway_master.c.obj	2715bb4eda440042
+12081	14218	7767541016593754	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c.obj	c3d66db775c321b3
 4325	7443	7767540939044192	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/modbus.c.obj	304db7c1c85a35df
-5252	7930	7767540948313948	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/stm32f1xx_hal_msp.c.obj	3d55d812615153cf
 5651	8584	7767540952303594	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/stm32f1xx_hal_timebase_tim.c.obj	f1718a2c63201e69
+22381	26816	7767541119607390	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfuncother.c.obj	e3e056502a180d57
 6113	9045	7767540956913392	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/stm32f1xx_it.c.obj	79651096d763a4cb
 6515	9515	7767540960940110	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/syscalls.c.obj	3ab15fb95dda7462
 6985	10023	7767540965648247	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/sysmem.c.obj	53712d039717c308
 7443	10500	7767540970220007	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/system_stm32f1xx.c.obj	5958f4206ce22012
-7931	10900	7767540975091747	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/tim.c.obj	8ab8361ecfb2465f
+28143	32312	7767541177217452	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/croutine.c.obj	ba555ef6c02da0a4
+18295	23385	7767541078739778	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfuncdisc.c.obj	97dbab932b0e50b6
 8584	11562	7767540981620849	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/usart.c.obj	b76b7287830e7c86
+13779	16590	7767541033574170	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c.obj	71c212dfddadb141
 9515	12081	7767540990944322	CMakeFiles/gmv-gateway-board.elf.dir/Core/Startup/startup_stm32f103rctx.s.obj	54796add52dbe389
+13488	16178	7767541030665628	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_iwdg.c.obj	89e95239b2260732
 10024	12409	7767540996026271	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c.obj	9f04a917cdd88a32
+27122	31536	7767541167000848	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/port/user_mb_app.c.obj	309636fdb363195c
+30144	32315	7767541197229464	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c.obj	a449d230b4377516
 10500	12731	7767541000787170	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c.obj	6bd5d770a1b49d6d
-653	13135	7767540902313838	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
 10900	13488	7767541004785985	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c.obj	8d469eca250cb04a
 11562	13779	7767541011413682	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c.obj	c0300c08d6128413
-12081	14218	7767541016593754	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c.obj	c3d66db775c321b3
-12409	14536	7767541019875333	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c.obj	853df26b17a79a32
-3788	14882	7767540933669309	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/mini_gateway_master.c.obj	2715bb4eda440042
-12731	15330	7767541023099471	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c.obj	f5238abe658f39cb
 13135	15801	7767541027139565	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c.obj	94eb54e1583ea016
-13488	16178	7767541030665628	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_iwdg.c.obj	89e95239b2260732
-13779	16590	7767541033574170	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c.obj	71c212dfddadb141
+25170	29679	7767541147487550	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/port/cmsis_rtos2/portcritical.c.obj	6002c04392b3f71e
 14218	17046	7767541037973820	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c.obj	8b51162577029222
 14536	17817	7767541041151441	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c.obj	712d74b675bdef23
 14882	18295	7767541044612803	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c.obj	9504366e394d9595
+17046	22381	7767541066247454	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfunccoils_m.c.obj	b87a4e93a0bfb11
 15330	18847	7767541049079146	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c.obj	2afb9f7193ed5acc
 15801	19613	7767541053794703	CMakeFiles/gmv-gateway-board.elf.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c.obj	2399cc9ea379cab6
-4788	20026	7767540943665917	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/modbus_slave.c.obj	28c1ac30baf35eca
-16178	20570	7767541057562590	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/ascii/mbascii.c.obj	5a15e9298c4921f7
+28682	32314	7767541182609972	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/event_groups.c.obj	bb77bf9541a56750
+31078	32516	7767541206568881	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c.obj	96775fff7edf780b
+29204	32315	7767541187825651	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/list.c.obj	387a88653ad81c6e
+1152	3231	7783990242883481	gmv-gateway-board.elf	a9596ba2c15b2137
+29680	32315	7767541192581315	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c.obj	32e82fdfaa77eb0e
+31536	32968	7767541211150142	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/tasks.c.obj	99a4163af41b9d44
 16590	21260	7767541061691369	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfunccoils.c.obj	1d59f1909f4edd34
-9045	21777	7767540986244406	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ymodem_update.c.obj	66f3b5e328eadd55
-17046	22381	7767541066247454	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfunccoils_m.c.obj	b87a4e93a0bfb11
+30649	32315	7767541202276241	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/queue.c.obj	9363333b45fe9eb2
+31965	33124	7767541215441113	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/timers.c.obj	159ad25951601609
+6	1191	7767540008914785	build.ninja	8f8da1363b934af3
+7931	10900	7767540975091747	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/tim.c.obj	8ab8361ecfb2465f
+16178	20570	7767541057562590	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/ascii/mbascii.c.obj	5a15e9298c4921f7
 17817	22884	7767541073956840	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfuncdiag.c.obj	dfbeabc5faa7910
-18295	23385	7767541078739778	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfuncdisc.c.obj	97dbab932b0e50b6
-18848	23906	7767541084269944	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfuncdisc_m.c.obj	a2e825e13dec8b25
 19613	24269	7767541091917217	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfuncfile.c.obj	ac2ed75b5c69da83
-20026	24691	7767541096052497	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfuncholding.c.obj	c16d78a5d5f41306
+26816	31078	7767541163948586	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/port/cmsis_rtos2/porttimer.c.obj	bcfe77a81820d904
 20570	25170	7767541101490976	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfuncholding_m.c.obj	abf472d845e73151
+23907	28142	7767541134849399	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/rtu/mbcrc.c.obj	31dab9b5cf2ca095
 21260	25687	7767541108392302	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfuncinput.c.obj	d8380d77c6bb57d7
 21777	26231	7767541113557437	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfuncinput_m.c.obj	bfe8c71037bff0d7
-22381	26816	7767541119607390	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbfuncother.c.obj	e3e056502a180d57
 22884	27122	7767541124630904	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/functions/mbutils.c.obj	f63fc3905bf6e053
 23385	27638	7767541129637631	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/mb.c.obj	1e56de13510f78ca
-23907	28142	7767541134849399	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/rtu/mbcrc.c.obj	31dab9b5cf2ca095
-24269	28682	7767541138472749	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/rtu/mbrtu.c.obj	5510a7315de5dbfe
-24691	29203	7767541142692784	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/modbus/tcp/mbtcp.c.obj	ffa6e3e4c0e5ffb5
-25170	29679	7767541147487550	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/port/cmsis_rtos2/portcritical.c.obj	6002c04392b3f71e
 25687	30143	7767541152663081	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/port/cmsis_rtos2/portevent.c.obj	7f691681fbc62d
 26232	30649	7767541158100603	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/port/cmsis_rtos2/portserial.c.obj	1b6c42240b4f72ed
-26816	31078	7767541163948586	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/port/cmsis_rtos2/porttimer.c.obj	bcfe77a81820d904
-27122	31536	7767541167000848	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeModbus/port/user_mb_app.c.obj	309636fdb363195c
-27638	31965	7767541172158860	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c.obj	d72827ed6ee2e491
-28143	32312	7767541177217452	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/croutine.c.obj	ba555ef6c02da0a4
-292	32313	7767540898714571	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/constants_is_three.c.obj	c2114c418650d431
-28682	32314	7767541182609972	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/event_groups.c.obj	bb77bf9541a56750
-29204	32315	7767541187825651	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/list.c.obj	387a88653ad81c6e
-29680	32315	7767541192581315	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c.obj	32e82fdfaa77eb0e
-30144	32315	7767541197229464	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c.obj	a449d230b4377516
-30649	32315	7767541202276241	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/queue.c.obj	9363333b45fe9eb2
-31078	32516	7767541206568881	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c.obj	96775fff7edf780b
-31536	32968	7767541211150142	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/tasks.c.obj	99a4163af41b9d44
-31965	33124	7767541215441113	CMakeFiles/gmv-gateway-board.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/timers.c.obj	159ad25951601609
-33124	35575	7767541227029047	gmv-gateway-board.elf	a9596ba2c15b2137
-124	6601	7779017107878918	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
-6604	10829	7779017172686761	gmv-gateway-board.elf	a9596ba2c15b2137
-118	4508	7779627161705161	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
-4	2499	7779627247719120	gmv-gateway-board.elf	a9596ba2c15b2137
-122	6692	7779803181294833	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
-6694	11153	7779803247012826	gmv-gateway-board.elf	a9596ba2c15b2137
-7	1367	7779804379529748	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
-1368	3736	7779804393133669	gmv-gateway-board.elf	a9596ba2c15b2137
-9	1318	7779808440700911	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
-1318	3604	7779808453786193	gmv-gateway-board.elf	a9596ba2c15b2137
-447	3112	7779828647441741	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
-952	3115	7779828652498206	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/freertos.c.obj	8e78e9a3bef9dd01
-1480	3400	7779828657778856	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/main.c.obj	55f34e283414df62
-19	3868	7779828643166886	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/constants_is_three.c.obj	c2114c418650d431
-1971	4000	7779828662685189	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/mini_gateway_master.c.obj	2715bb4eda440042
-2607	4327	7779828669053948	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/modbus_slave.c.obj	28c1ac30baf35eca
-4327	6753	7779828686257181	gmv-gateway-board.elf	a9596ba2c15b2137
-7	1387	7779831879002112	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/mini_gateway_master.c.obj	2715bb4eda440042
-1388	3853	7779831892809941	gmv-gateway-board.elf	a9596ba2c15b2137
-6	1549	7779833028473436	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/mini_gateway_master.c.obj	2715bb4eda440042
-1550	4086	7779833043915569	gmv-gateway-board.elf	a9596ba2c15b2137
-11	1473	7779833684438404	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/mini_gateway_master.c.obj	2715bb4eda440042
-1474	3979	7779833699060772	gmv-gateway-board.elf	a9596ba2c15b2137
-7	3644	7780523375295973	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/mini_gateway_master.c.obj	2715bb4eda440042
-3646	7147	7780523411677794	gmv-gateway-board.elf	a9596ba2c15b2137
-41	1222	7780525895129536	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
-1223	3264	7780525906944133	gmv-gateway-board.elf	a9596ba2c15b2137
-6	952	7780532877194049	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
-953	2921	7780532886664007	gmv-gateway-board.elf	a9596ba2c15b2137
-4	1046	7780536566246499	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
-1047	3193	7780536576669197	gmv-gateway-board.elf	a9596ba2c15b2137
-8	995	7780538461517563	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
-996	3178	7780538471399700	gmv-gateway-board.elf	a9596ba2c15b2137
-22	1114	7780538582669495	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
-1114	3097	7780538593586325	gmv-gateway-board.elf	a9596ba2c15b2137
-7	1199	7780543688306138	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
-1200	3449	7780543700231389	gmv-gateway-board.elf	a9596ba2c15b2137
-4	1097	7780557553623797	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
-1098	3184	7780557564565232	gmv-gateway-board.elf	a9596ba2c15b2137
-6	1139	7780567889212061	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
-1140	3384	7780567900543633	gmv-gateway-board.elf	a9596ba2c15b2137
-8	1290	7780569819278056	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
-1291	3581	7780569832106194	gmv-gateway-board.elf	a9596ba2c15b2137
+289	1408	7781343067903083	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/modbus_slave.c.obj	28c1ac30baf35eca
+2802	6515	7767540923813528	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/led.c.obj	14535b7ca6ff80e7
+1068	4787	7767540906465211	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/flash.c.obj	5a762506e7211b5d
+9045	21777	7767540986244406	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ymodem_update.c.obj	66f3b5e328eadd55
+2266	6113	7767540918453810	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/iwdg.c.obj	a29cc9b841b3f865
+7	1161	7783975525167408	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/constants_is_three.c.obj	c2114c418650d431
+15	1235	7783990975030571	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
+1236	3243	7783990987229406	gmv-gateway-board.elf	a9596ba2c15b2137
+15	972	7784024867821355	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/mini_gateway_master.c.obj	2715bb4eda440042
+972	3007	7784024877396306	gmv-gateway-board.elf	a9596ba2c15b2137
+128	6067	7785818830390946	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
+606	6081	7785818835162431	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/mini_gateway_master.c.obj	2715bb4eda440042
+6081	10687	7785818889921299	gmv-gateway-board.elf	a9596ba2c15b2137
+73	1329	7785821604770791	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
+1330	3393	7785821617340833	gmv-gateway-board.elf	a9596ba2c15b2137
+662	6190	7788295119828994	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
+936	6221	7788295122564983	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/main.c.obj	55f34e283414df62
+134	6240	7788295114558895	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/constants_is_three.c.obj	c2114c418650d431
+6242	10488	7788295175629909	gmv-gateway-board.elf	a9596ba2c15b2137
+406	2436	7788325524536267	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
+681	2437	7788325527282422	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/freertos.c.obj	8e78e9a3bef9dd01
+1060	2669	7788325531070157	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/main.c.obj	55f34e283414df62
+49	2929	7788325520966618	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/constants_is_three.c.obj	c2114c418650d431
+1458	3058	7788325535055144	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/mini_gateway_master.c.obj	2715bb4eda440042
+1959	3258	7788325540063383	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/modbus_slave.c.obj	28c1ac30baf35eca
+16	1170	7788325795185901	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/freertos.c.obj	8e78e9a3bef9dd01
+5	1096	7788326724034441	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/freertos.c.obj	8e78e9a3bef9dd01
+1097	3068	7788326734942245	gmv-gateway-board.elf	a9596ba2c15b2137
+8	1130	7788327806423629	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/freertos.c.obj	8e78e9a3bef9dd01
+1130	3133	7788327817652063	gmv-gateway-board.elf	a9596ba2c15b2137
+14	1073	7788329204517805	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/freertos.c.obj	8e78e9a3bef9dd01
+1073	3126	7788329215112212	gmv-gateway-board.elf	a9596ba2c15b2137
+11	1260	7788343181693556	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
+337	1491	7788343184953254	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/freertos.c.obj	8e78e9a3bef9dd01
+1492	3517	7788343196498264	gmv-gateway-board.elf	a9596ba2c15b2137
+6	1140	7788414769256238	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
+1141	3227	7788414780598966	gmv-gateway-board.elf	a9596ba2c15b2137
+8	1363	7788419828266484	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/constants_is_three.c.obj	c2114c418650d431
+363	1609	7788419831805235	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/main.c.obj	55f34e283414df62
+1609	3681	7788419844268553	gmv-gateway-board.elf	a9596ba2c15b2137
+8	1194	7788423738884393	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
+1195	3283	7788423750748282	gmv-gateway-board.elf	a9596ba2c15b2137
+4	1123	7788426140248206	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
+1124	3138	7788426151456970	gmv-gateway-board.elf	a9596ba2c15b2137
+10	1172	7788433554432213	CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj	bb3f9e6aaffc9871
+1173	3272	7788433566065767	gmv-gateway-board.elf	a9596ba2c15b2137

BIN
cmake-build-debug-mingw/CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/ffx_master.c.obj


BIN
cmake-build-debug-mingw/CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/mini_gateway_master.c.obj


BIN
cmake-build-debug-mingw/CMakeFiles/gmv-gateway-board.elf.dir/Core/Src/modbus_slave.c.obj


BIN
cmake-build-debug-mingw/gmv-gateway-board.bin


BIN
cmake-build-debug-mingw/gmv-gateway-board.elf


File diff suppressed because it is too large
+ 3431 - 3431
cmake-build-debug-mingw/gmv-gateway-board.hex


File diff suppressed because it is too large
+ 860 - 857
cmake-build-debug-mingw/gmv-gateway-board.map


Some files were not shown because too many files changed in this diff