diff --git a/diode_tester/Core/Interfaces/interface_config.h b/diode_tester/Core/Interfaces/interface_config.h index 2cc2ef6..d59e557 100644 --- a/diode_tester/Core/Interfaces/interface_config.h +++ b/diode_tester/Core/Interfaces/interface_config.h @@ -18,13 +18,13 @@ @{ */ -#define MODBUS_VENDOR_NAME "\n\rNIO-12" -#define MODBUS_PRODUCT_CODE "\n\r12345" -#define MODBUS_REVISION "\n\r1.0" -#define MODBUS_VENDOR_URL "\n\rhttps://git.arktika.cyou/Andrey/Diod_Test" -#define MODBUS_PRODUCT_NAME "\n\rDiode Tester" -#define MODBUS_MODEL_NAME "\n\rSTM32F103" -#define MODBUS_USER_APPLICATION_NAME "\n\rdiode_tester" +#define MODBUS_VENDOR_NAME "NIO-12" +#define MODBUS_PRODUCT_CODE "12345" +#define MODBUS_REVISION "Ver. 1.0" +#define MODBUS_VENDOR_URL "https://git.arktika.cyou/Andrey/Diod_Test" +#define MODBUS_PRODUCT_NAME "Diode Tester" +#define MODBUS_MODEL_NAME "STM32F103" +#define MODBUS_USER_APPLICATION_NAME "diode_tester" //#define MODBUS_UART_NUMB 1 ///< Номер используемого UART, по нему выставляется дефайн USED_MB_UART = USARTx #define MODBUS_SPEED 115200 ///< Скорость UART для модбас @@ -56,73 +56,6 @@ ///////////////////////////////////////////////////////////////////// /////////////////////////---CALC DEFINES---////////////////////////// -/* set USART_TypeDef for choosen numb of usart */ -#if (MODBUS_UART_NUMB == 1) - #define USED_MODBUS_UART USART1 - #define USE_USART1 -#elif (MODBUS_UART_NUMB == 2) - #define USED_MODBUS_UART USART2 - #define USE_USART2 -#elif (MODBUS_UART_NUMB == 3) - #define USED_MODBUS_UART USART3 - #define USE_USART3 -#elif (MODBUS_UART_NUMB == 4) - #define USED_MODBUS_UART UART4 - #define USE_UART4 -#elif (MODBUS_UART_NUMB == 5) - #define USED_MODBUS_UART UART5 - #define USE_UART6 -#elif (MODBUS_UART_NUMB == 6) - #define USED_MODBUS_UART USART6 - #define USE_USART6 -#endif - -#if (MODBUS_TIM_NUMB == 1) - #define USED_MODBUS_TIM TIM1 - #define USE_TIM1 -#elif (MODBUS_TIM_NUMB == 2) - #define USED_MODBUS_TIM TIM2 - #define USE_TIM2 -#elif (MODBUS_TIM_NUMB == 3) - #define USED_MODBUS_TIM TIM3 - #define USE_TIM3 -#elif (MODBUS_TIM_NUMB == 4) - #define USED_MODBUS_TIM TIM4 - #define USE_TIM4 -#elif (MODBUS_TIM_NUMB == 5) - #define USED_MODBUS_TIM TIM5 - #define USE_TIM5 -#elif (MODBUS_TIM_NUMB == 6) - #define USED_MODBUS_TIM TIM6 - #define USE_TIM6 -#elif (MODBUS_TIM_NUMB == 7) - #define USED_MODBUS_TIM TIM7 - #define USE_TIM7 -#elif (MODBUS_TIM_NUMB == 8) - #define USED_MODBUS_TIM TIM8 - #define USE_TIM8 -#elif (MODBUS_TIM_NUMB == 9) - #define USED_MODBUS_TIM TIM9 - #define USE_TIM9 -#elif (MODBUS_TIM_NUMB == 10) - #define USED_MODBUS_TIM TIM10 - #define USE_TIM10 -#elif (MODBUS_TIM_NUMB == 11) - #define USED_MODBUS_TIM TIM11 - #define USE_TIM11 -#elif (MODBUS_TIM_NUMB == 12) - #define USED_MODBUS_TIM TIM12 - #define USE_TIM12 -#elif (MODBUS_TIM_NUMB == 13) - #define USED_MODBUS_TIM TIM13 - #define USE_TIM13 -#elif (MODBUS_TIM_NUMB == 14) - #define USED_MODBUS_TIM TIM14 - #define USE_TIM14 -#endif - - - /** MODBUS_CONFIG * @} */ diff --git a/diode_tester/Core/Interfaces/modbus.c b/diode_tester/Core/Interfaces/modbus.c index f4da156..8738425 100644 --- a/diode_tester/Core/Interfaces/modbus.c +++ b/diode_tester/Core/Interfaces/modbus.c @@ -956,6 +956,7 @@ RS_StatusTypeDef RS_Define_Size_of_RX_Message(RS_HandleTypeDef *hmodbus, uint32_ { hmodbus->pMessagePtr->ByteCnt = 0; *rx_data_size = 1; + } else { diff --git a/diode_tester/Core/Interfaces/modbus_data.h b/diode_tester/Core/Interfaces/modbus_data.h index 42a237e..a25468a 100644 --- a/diode_tester/Core/Interfaces/modbus_data.h +++ b/diode_tester/Core/Interfaces/modbus_data.h @@ -169,36 +169,4 @@ void MB_DevoceInentificationInit(void); #endif //_MODBUS_DATA_H_ ///////////////////////////////////////////////////////////// -///////////////////////TEMP/OUTDATE/OTHER//////////////////// - -//typedef enum //MB_TESTERCommandsTypeDef -//{ -// StandartMode = 0x00, ///< Стандартная работа -// Opros_TE_Disable = 0x01, ///< Запрет опроса ТЭ (активен только обмен с ЛСУ ЭС, ТЭ не контролируются) -//}MB_TESTERCommandsTypeDef; - -///** -// * @brief Состояние МЗКТЭ -// */ -//typedef enum //MB_TESTERErrStatusTypeDef -//{ -// TESTER_OK = 0x0, ///< МЗКТЭ функционирует нормально. Идет опрос ТЭ. -// NonCritical_Err = 0x1, ///< Неисправность МЗКТЭ, при которой МЗКТЭ может выполнять свои основные функции (некоторые программные ошибки из @ref MB_TESTERTrackerTypeDef). -// Critical_Err = 0x2, ///< Неисправность МЗКТЭ, при которой выполнение основных функций не представляется возможным (ошибки 1-3 и некоторые программные ошибки из @ref MB_TESTERTrackerTypeDef) -// -//}MB_TESTERErrStatusTypeDef; -//typedef enum -//{ -// TE_No_Err = 0x0, ///< Напряжения на всех ТЭ выше аварийных порогов, задаваемых уставками «Авария» -// TE_Err = 0x1, ///< Напряжение на одном или нескольких ТЭ достигло или ниже аварийного порога, задаваемого уставкой «Авария» -//}MB_TEErrActiveTypeDef; -//typedef enum -//{ -// TE_No_Warn = 0x0, ///< Напряжения на всех ТЭ выше предупредительных порогов, задаваемых уставкой «Предупреждение» -// TE_Warn = 0x1, ///< Напряжение на одном или нескольких ТЭ достигло или ниже предупредительного порога, задаваемого уставкой «Предупреждение» -//}MB_TEWarnActiveTypeDef; -//typedef enum -//{ -// OprosTE_Enable = 0x0, ///< Опрос ТЭ разрешен -// OprosTE_Disable = 0x1, ///< Опрос ТЭ запрещен (см. регистр хранения 170) -//}MB_OprosTETypeDef; +///////////////////////TEMP/OUTDATE/OTHER//////////////////// \ No newline at end of file