param_map.h 518 B

123456789101112131415161718192021222324252627282930
  1. #ifndef PARAM_MAP_H
  2. #define PARAM_MAP_H
  3. // 命令起始码 0x6c
  4. // 响应起始码 0xc6
  5. // 通知响应码 0x66
  6. #define CMD_MIN_LEN 4
  7. // 数据长度
  8. #define DATA_LEN 4
  9. #define CMD_START_CODE 0x6c
  10. #define RESP_START_CODE 0xc6
  11. #define NOTIFY_RESP_CODE 0x66
  12. // 解析命令
  13. extern int parse_package(uint8* data, uint16 len);
  14. typedef struct {
  15. uint8 start_code;// 起始码
  16. uint8 len;// 包长度
  17. uint8 cmd;// 命令码
  18. uint8 sn;// 序列号
  19. uint8 *data;// 数据 可变
  20. } package_t;
  21. #endif