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

31 行
704 B

  1. #ifndef __MODBUS_H
  2. #define __MODBUS_H
  3. #include "ucos_ii.h"
  4. #define SLAVE_ADDRES 0x01
  5. #define ERR_FUNC 0x01
  6. #define ERR_OPE_ADDRES 0x02
  7. #define ERR_DATA 0x03
  8. #define ERR_SLAVE 0x04
  9. typedef struct Modbus_Frame
  10. {
  11. uint8_t slaveAddres; /*从机地址*/
  12. uint8_t func; /*功能码*/
  13. uint16_t opeAddres; /*操作地址*/
  14. uint16_t opeNum; /*操作数量*/
  15. uint8_t wNum; /*写入字节数*/
  16. uint8_t wData[256]; /*写入数据*/
  17. uint16_t crc; /*CRC校验码*/
  18. }MODBUS_FRAME;
  19. extern OS_EVENT *ModbusReceived;
  20. void AppTaskModbusParse(void *p_arg);
  21. void AppTaskModbusSend(void *p_arg);
  22. #endif