From 1931ac65b998bbc87d6157c4dbcc81e03143b53f Mon Sep 17 00:00:00 2001 From: andrey Date: Tue, 18 Nov 2025 19:58:45 +0300 Subject: [PATCH] =?UTF-8?q?define=20=D0=B4=D0=BB=D1=8F=20=D0=B2=D1=8B?= =?UTF-8?q?=D0=B1=D0=BE=D1=80=D0=B0=20=D0=BF=D0=BE=D1=80=D1=82=D0=B0=20mod?= =?UTF-8?q?bus"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit e46603dd6b477e715564b7c5facdbb352fa17f24. --- john103C6T6/Core/Inc/Proj_setup.h | 4 +- john103C6T6/Core/Inc/main.h | 2 +- john103C6T6/Core/Src/main.c | 2 +- john103C6T6/Core/Src/stm32f1xx_it.c | 7 --- john103C6T6/MDK-ARM/john103C6T6.uvoptx | 75 ++++---------------------- john103C6T6/Modbus/modbus_config.h | 9 +++- labview_proj | 2 +- 7 files changed, 20 insertions(+), 81 deletions(-) diff --git a/john103C6T6/Core/Inc/Proj_setup.h b/john103C6T6/Core/Inc/Proj_setup.h index b3c831d..49baae8 100644 --- a/john103C6T6/Core/Inc/Proj_setup.h +++ b/john103C6T6/Core/Inc/Proj_setup.h @@ -4,9 +4,7 @@ //**********BEGIN defines*********** //#define OldVer #define MAX_SENSE 32 // НЕ ДЕЛАТЬ МЕНЬШЕ 16 -#define new_ver 1 -#define old_ver 0 -#define project old_ver //new_ver// +#define project new_ver//old //new diff --git a/john103C6T6/Core/Inc/main.h b/john103C6T6/Core/Inc/main.h index eee2e6b..9d5c322 100644 --- a/john103C6T6/Core/Inc/main.h +++ b/john103C6T6/Core/Inc/main.h @@ -39,7 +39,7 @@ extern "C" { /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ #include "modbus_data.h" -#include "PROJ_setup.h" + #include "dallas_tools.h" typedef enum diff --git a/john103C6T6/Core/Src/main.c b/john103C6T6/Core/Src/main.c index df25bd7..41c72ee 100644 --- a/john103C6T6/Core/Src/main.c +++ b/john103C6T6/Core/Src/main.c @@ -30,7 +30,7 @@ /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ #include "dallas_tools.h" - +#include "PROJ_setup.h" #include "def.h" #include #include "modbus.h" diff --git a/john103C6T6/Core/Src/stm32f1xx_it.c b/john103C6T6/Core/Src/stm32f1xx_it.c index f567e90..40d0b0d 100644 --- a/john103C6T6/Core/Src/stm32f1xx_it.c +++ b/john103C6T6/Core/Src/stm32f1xx_it.c @@ -315,12 +315,7 @@ static uint8_t first_in=1; void USART1_IRQHandler(void) { /* USER CODE BEGIN USART1_IRQn 0 */ -#if (project== old_ver) - RS_UART_Handler(&hmodbus1); - return; -#endif - /* USER CODE END USART1_IRQn 0 */ HAL_UART_IRQHandler(&huart1); /* USER CODE BEGIN USART1_IRQn 1 */ @@ -336,10 +331,8 @@ void USART1_IRQHandler(void) void USART2_IRQHandler(void) { /* USER CODE BEGIN USART2_IRQn 0 */ -#if (project== new_ver) RS_UART_Handler(&hmodbus1); return; -#endif /* USER CODE END USART2_IRQn 0 */ HAL_UART_IRQHandler(&huart2); /* USER CODE BEGIN USART2_IRQn 1 */ diff --git a/john103C6T6/MDK-ARM/john103C6T6.uvoptx b/john103C6T6/MDK-ARM/john103C6T6.uvoptx index 2778483..9d021d0 100644 --- a/john103C6T6/MDK-ARM/john103C6T6.uvoptx +++ b/john103C6T6/MDK-ARM/john103C6T6.uvoptx @@ -148,100 +148,48 @@ (105=-1,-1,-1,-1,0) - - - 0 - 0 - 334 - 1 -
134249370
- 0 - 0 - 0 - 0 - 0 - 1 - ../Core/Src/stm32f1xx_it.c - - \\john103C6T6\../Core/Src/stm32f1xx_it.c\334 -
-
+ 0 1 - sens + state 1 1 - MB_DATA,0x0A + last_page_addr 2 1 - temp_sense + \\john103C6T6\../EEPROM_Emul/src/flash_ring.c\buffer_write_record\record_addr 3 1 - roms + record 4 1 - state + new_record 5 1 - last_page_addr + state 6 1 - \\john103C6T6\../EEPROM_Emul/src/flash_ring.c\buffer_write_record\record_addr + htim 7 1 - record - - - 8 - 1 - flash_buff - - - 9 - 1 - new_record - - - 10 - 1 - state - - - 11 - 1 - htim - - - 12 - 1 sens[i].set_temp - - 13 - 1 - hmodbus1 - - - 14 - 1 - uwTick,0x0A - @@ -249,11 +197,6 @@ 2 resolution - - 1 - 2 - hmodbus1 - @@ -423,7 +366,7 @@ 2 7 1 - 0 + 1 0 0 ../Core/Src/main.c diff --git a/john103C6T6/Modbus/modbus_config.h b/john103C6T6/Modbus/modbus_config.h index 8ba23b7..a37de1e 100644 --- a/john103C6T6/Modbus/modbus_config.h +++ b/john103C6T6/Modbus/modbus_config.h @@ -20,7 +20,7 @@ #ifndef _MODBUS_CONFIG_H_ #define _MODBUS_CONFIG_H_ #include "stm32f1xx_hal.h" - +#include "PROJ_setup.h" // Общие параметры #define MODBUS_DEVICE_ID 3 ///< Адрес устройства в сети Modbus #define MODBUS_TIMEOUT 5000 ///< Таймаут в тиках таймера @@ -38,7 +38,12 @@ #define MODBUS_USEROBJECT_0_NAME "" ///< Строка пользовательского идентификатора 0. По аналогии можно определить строки до <=128 USEROBJECT // Периферия (опционально) -#define mb_huart huart2 ///< Удобный дефайн для модбасовского uart +#if (project == new_ver) +#define mb_huart huart2 +#elif (project== old_ver) +#define mb_huart huart1 +#endif + ///< Удобный дефайн для модбасовского uart #define mb_htim htim2 ///< Удобный дефайн для модбасовского таймера //#define RS_EnableReceive() ///< Функция изменения направления передачи на ПРИЕМ для RS-485 //#define RS_EnableTransmit() ///< Функция изменения направления передачи на ПЕРЕДАЧУ для RS-485 diff --git a/labview_proj b/labview_proj index 7ae7a9d..f6f186c 160000 --- a/labview_proj +++ b/labview_proj @@ -1 +1 @@ -Subproject commit 7ae7a9d1ae93bbcb7d5518f976d289a7ecdff18d +Subproject commit f6f186c60f87ddd6e336417576ace1f69cbbdc55