/**
**************************************************************************
* @file interface_config.h
* @brief Конфигурации для интерфейсов
**************************************************************************
  * @defgroup    INTERFACE_CONFIGS     Configs for interfaces
  * @brief       Конфигурации для интерфейсов
  * @details     
	@{
*************************************************************************/
#ifndef _INTERFACE_CONFIG_H_
#define _INTERFACE_CONFIG_H_

/** 
	* @addtogroup 		MODBUS_CONFIG   Конфигурации для модбас
	* @ingroup        INTERFACE_CONFIGS
	* @ingroup        MODBUS
	@{
	*/

#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/set506/DS18B20_Library/"
#define MODBUS_PRODUCT_NAME           "Dallas Driver"
#define MODBUS_MODEL_NAME             "PY32F002B"
#define MODBUS_USER_APPLICATION_NAME  "PY32Dallas"

#define MODBUS_SPEED									115200			  ///< Скорость UART для модбас
// defines for modbus behaviour 
#define MODBUS_DEVICE_ID 							1			///< девайс текущего устройства

#define MODBUS_DATA_SIZE              27 ///< maximum number of data: DWORD (NOT MESSAGE SIZE)


#define RS_UART_Init                  MX_USART1_UART_Init
#define RS_UART_DeInit                HAL_UART_MspDeInit
#define RS_TIM_Init                   MX_TIM2_Init
#define RS_TIM_DeInit                 HAL_TIM_Base_MspDeInit
#define rs_huart                      huart1
#define rs_htim                       htim14
/**
  * @brief    Поменять комманды 0x03 и 0x04 местами (для LabView терминалки от двигателей)
  * @details  Терминалка от двигателей использует для чтения регистров комманду R_HOLD_REGS вместо R_IN_REGS
  *           Поэтому чтобы считывать Input Regs - надо поменять их местами.
  */
//#define MODBUS_SWITCH_COMMAND_R_IN_REGS_AND_R_HOLD_REGS

/////////////////////////////////////////////////////////////////////
/////////////////////////---CALC DEFINES---//////////////////////////

/** MODBUS_CONFIG
  * @}
  */


  
  
/** INTERFACE_CONFIGS
  * @}
  */

#endif //_INTERFACE_CONFIG_H_