*Не совсем апи, но поменялись enum в modbus_core.h: - MB_ExceptionTypeDef - MB_FunctonTypeDef Необходимо обновить modbus_data.c: NO_ERRORS -> NO_ERRORS ILLEGAL_FUNCTION -> ET_ILLEGAL_FUNCTION ILLEGAL_DATA_ADDRESS -> ET_ILLEGAL_DATA_ADDRESS ILLEGAL_DATA_ADDRESS -> ET_ILLEGAL_DATA_ADDRESS - множественные правки докумнтации - множественный рефакторинг
35 lines
1.4 KiB
C
35 lines
1.4 KiB
C
/**
|
||
*******************************************************************************
|
||
* @file modbus_slave.h
|
||
* @brief Главный заголовочный файл Modbus библиотеки
|
||
*******************************************************************************
|
||
@addtogroup MODBUS_SLAVE Modbus slave funtions
|
||
@ingroup MODBUS_CMD_PROCESS_FUNCTIONS
|
||
@brief Функции для работы в режиме Slave
|
||
*******************************************************************************
|
||
* @details
|
||
Модуль реализации Modbus в режиме слейв
|
||
******************************************************************************/
|
||
#ifndef __MODBUS_SLAVE_H_
|
||
#define __MODBUS_SLAVE_H_
|
||
|
||
#include "rs_message.h"
|
||
|
||
|
||
/**
|
||
* @addtogroup MODBUS_SLAVE
|
||
* @{
|
||
*/
|
||
|
||
/* Ответ на сообщение в режиме слейва */
|
||
RS_StatusTypeDef MB_Slave_Response(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg);
|
||
/* Сбор сообщения в буфер UART в режиме слейв (фрейм слейва из msg -> uart) */
|
||
RS_StatusTypeDef MB_Slave_Collect_Message(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg, uint8_t *modbus_uart_buff);
|
||
/* Парс сообщения в режиме слейв (фрейм мастера из uart -> msg) */
|
||
RS_StatusTypeDef MB_Slave_Parse_Message(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg, uint8_t *modbus_uart_buff);
|
||
|
||
/** MODBUS_SLAVE
|
||
* @}
|
||
*/
|
||
#endif //__MODBUS_SLAVE_H_
|