You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
1.1 KiB

2 years ago
1 year ago
2 years ago
2 years ago
2 years ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
  1. #pragma once
  2. #include "sdk/hal/zhal.hpp"
  3. #include "transmit_disinfection_protocol_v1\transmit_disinfection_protocol_v1.hpp"
  4. #define Cmdheader_t transmit_disinfection_protocol_header_t
  5. namespace iflytop {
  6. namespace zcr {
  7. } // namespace zcr
  8. } // namespace iflytop
  9. /**
  10. * @brief
  11. * PROCESS_CMD
  12. * 1100
  13. * 1100
  14. * param0(4byte),param1(4byte),param2(4byte)....
  15. * ack0 (4byte),ack1 (4byte),ack2 (4byte)....
  16. *
  17. */
  18. #define PROCESS_CMD(cmd, _subcmdid, id) \
  19. if ((cmdheader->cmdid == (uint16_t)cmd) && (cmdheader->subcmdid == _subcmdid) && cmdheader->data[0] == id) { \
  20. matching = true; \
  21. } \
  22. if ((cmdheader->cmdid == (uint16_t)cmd) && (cmdheader->subcmdid == _subcmdid) && cmdheader->data[0] == id)
  23. /**
  24. * @brief
  25. */