/** * @file modbus_ack_module.h * @author zhangcheng * @brief modbus应答帧处理模块接口文件 * @version v0.1 * @date 2025-07-25 * * @copyright Copyright (c) 2025 */ #ifndef _MODBUS_ACK_MODULE_H #define _MODBUS_ACK_MODULE_H #include "../inc/modbus.h" extern OS_TCB FlashPragramTcb; #define NORMAL_FLAG_BIT 0x00000001 #define ABNORMAL_FLAG_BIT 0x00000002 /** * @brief 应答模块初始化 * @details * * @param[in] 无 * * @return RESUIL 初始化结果 * @retval MODBUS_TURE 成功 * @retval MODBUS_FALSE 失败 */ RESUIL AckProcModuleInit(void); /** * @brief 设置应答帧类型标志位 * @details * * @param[in] flags 应答帧类型标志位 * @param NORMAL_FLAG_BIT 正常应答 * @param ABNORMAL_FLAG_BIT 异常应答 * * @return RESUIL 发送结果 * @retval MODBUS_TURE 成功 * @retval MODBUS_FALSE 失败 */ RESUIL AckProcModuleSetFlags(OS_FLAGS flags); #endif // !_MODBUS_ACK_MODULE_H