Фиксы табуляции
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file __modbus_compat.h
|
||||
* @brief Модуль для совместимости библиотеки MODBUS.
|
||||
**************************************************************************
|
||||
* @file __modbus_compat.h
|
||||
* @brief Модуль для совместимости библиотеки MODBUS.
|
||||
**************************************************************************
|
||||
* @details Файл содержит API старых функций, а также заглушки для отключенных модулей:
|
||||
******************************************************************************/
|
||||
*************************************************************************/
|
||||
#include "modbus.h"
|
||||
|
||||
|
||||
|
||||
30
Inc/modbus.h
30
Inc/modbus.h
@@ -41,21 +41,21 @@
|
||||
RS_MsgTypeDef msg = MB_REQUEST_READ_HOLDING_REGS(1, 0, 10);
|
||||
MODBUS_MasterRequest(&hmodbus1, &msg, &callback_func);
|
||||
|
||||
void callback_func(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg)
|
||||
{
|
||||
// MB_RespGet_... Чтобы достать нужные данные из ответа
|
||||
if(hmodbus->RS_STATUS == RS_OK)
|
||||
{
|
||||
for(int addr = MODBUS_MSG.Addr; addr < MODBUS_MSG.Addr + MODBUS_MSG.Qnt; addr++)
|
||||
{
|
||||
uint16_t value;
|
||||
if(MB_RespGet_RegisterValue(&MODBUS_MSG, addr, &value))
|
||||
{
|
||||
read_hold[i] = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
void callback_func(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg)
|
||||
{
|
||||
// MB_RespGet_... Чтобы достать нужные данные из ответа
|
||||
if(hmodbus->RS_STATUS == RS_OK)
|
||||
{
|
||||
for(int addr = MODBUS_MSG.Addr; addr < MODBUS_MSG.Addr + MODBUS_MSG.Qnt; addr++)
|
||||
{
|
||||
uint16_t value;
|
||||
if(MB_RespGet_RegisterValue(&MODBUS_MSG, addr, &value))
|
||||
{
|
||||
read_hold[i] = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@endverbatim
|
||||
|
||||
|
||||
|
||||
@@ -174,11 +174,11 @@ typedef struct
|
||||
typedef struct // RS_MsgTypeDef
|
||||
{
|
||||
#ifdef MODBUS_PROTOCOL_TCP
|
||||
uint16_t TransactionID; ///< Modbus TCP: ID Transaction
|
||||
uint16_t ProtocolID; ///< Modbus TCP: ID Protocol
|
||||
uint16_t PDULength; ///< Modbus TCP: PDU Length
|
||||
uint16_t TransactionID; ///< Modbus TCP: ID Transaction
|
||||
uint16_t ProtocolID; ///< Modbus TCP: ID Protocol
|
||||
uint16_t PDULength; ///< Modbus TCP: PDU Length
|
||||
#endif
|
||||
|
||||
|
||||
uint8_t MbAddr; ///< Modbus Slave Address
|
||||
MB_FunctonTypeDef FuncCode; ///< Modbus Function Code
|
||||
MB_DevIdMsgTypeDef DevId; ///< Read Device Identifications Header struct
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/**
|
||||
**************************************************************************
|
||||
* @file __modbus_compat.c
|
||||
* @brief Модуль для совместимости библиотеки MODBUS.
|
||||
* @file __modbus_compat.c
|
||||
* @brief Модуль для совместимости библиотеки MODBUS.
|
||||
**************************************************************************
|
||||
* @details Файл содержит API старых функций, а также заглушки для отключенных модулей:
|
||||
******************************************************************************/
|
||||
|
||||
@@ -336,7 +336,7 @@ RS_StatusTypeDef MB_Slave_Parse_Message(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef
|
||||
//-----INFO ABOUT DATA/MESSAGE-------
|
||||
#ifdef MODBUS_PROTOCOL_TCP
|
||||
modbus_msg->TransactionID =modbus_uart_buff[ind++]<<8;
|
||||
modbus_msg->TransactionID |=modbus_uart_buff[ind++];
|
||||
modbus_msg->TransactionID |=modbus_uart_buff[ind++];
|
||||
|
||||
modbus_msg->ProtocolID =modbus_uart_buff[ind++]<<8;
|
||||
modbus_msg->ProtocolID |=modbus_uart_buff[ind++];
|
||||
|
||||
Reference in New Issue
Block a user