/** * @file modbus_request_module.h * @author zhangcheng * @brief modbus请求帧处理模块接口文件 * @version v0.1 * @date 2025-07-25 * * @copyright Copyright (c) 2025 */ #ifndef _MODBUS_REQUEST_MODULE_H #define _MODBUS_REQUEST_MODULE_H #include "../inc/modbus.h" /** * @brief 请求帧处理模块初始化 * @details * * @param[in] 无 * * @return RESUIL 初始化结果 * @retval MODBUS_TURE 成功 * @retval MODBUS_FALSE 失败 */ RESUIL RequestProcModuleInit(void); /** * @brief 读取请求帧 * @details * * @param[out] *requestFrame 接收请求数据帧结构体地址 * @param[in] timeOut 读取请求帧数据超时时间 * * @return RESUIL 读取结果 * @retval MODBUS_TURE 成功 * @retval MODBUS_FALSE 失败 */ RESUIL RequestOperateDataRead(REQUEST_FRAME *requestFrame, INT32U timeOut); /** * @brief 读取异常应答帧 * @details * * @param[out] *ackFrame 接收异常应答帧结构体地址 * @param[in] timeOut 读取异常应答帧帧数据超时时间 * * @return RESUIL 读取结果 * @retval MODBUS_TURE 成功 * @retval MODBUS_FALSE 失败 */ RESUIL RequestErrorAckFrameRead(ACK_FRAME *ackFrame, INT32U timeOut); #endif // !_MODBUS_REQUEST_MODULE_H