您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 

56 行
1.4 KiB

  1. /**
  2. * @file modbus_request_module.h
  3. * @author zhangcheng
  4. * @brief modbus请求帧处理模块接口文件
  5. * @version v0.1
  6. * @date 2025-07-25
  7. *
  8. * @copyright Copyright (c) 2025
  9. */
  10. #ifndef _MODBUS_REQUEST_MODULE_H
  11. #define _MODBUS_REQUEST_MODULE_H
  12. #include "../inc/modbus.h"
  13. /**
  14. * @brief 请求帧处理模块初始化
  15. * @details
  16. *
  17. * @param[in] 无
  18. *
  19. * @return RESUIL 初始化结果
  20. * @retval MODBUS_TURE 成功
  21. * @retval MODBUS_FALSE 失败
  22. */
  23. RESUIL RequestProcModuleInit(void);
  24. /**
  25. * @brief 读取请求帧
  26. * @details
  27. *
  28. * @param[out] *requestFrame 接收请求数据帧结构体地址
  29. * @param[in] timeOut 读取请求帧数据超时时间
  30. *
  31. * @return RESUIL 读取结果
  32. * @retval MODBUS_TURE 成功
  33. * @retval MODBUS_FALSE 失败
  34. */
  35. RESUIL RequestOperateDataRead(REQUEST_FRAME *requestFrame, INT32U timeOut);
  36. /**
  37. * @brief 读取异常应答帧
  38. * @details
  39. *
  40. * @param[out] *ackFrame 接收异常应答帧结构体地址
  41. * @param[in] timeOut 读取异常应答帧帧数据超时时间
  42. *
  43. * @return RESUIL 读取结果
  44. * @retval MODBUS_TURE 成功
  45. * @retval MODBUS_FALSE 失败
  46. */
  47. RESUIL RequestErrorAckFrameRead(ACK_FRAME *ackFrame, INT32U timeOut);
  48. #endif // !_MODBUS_REQUEST_MODULE_H