factory.c 541 B

123456789101112131415161718192021222324252627
  1. #include "factory.h"
  2. #include "bsp/bsp.h"
  3. #include "prot/can_message.h"
  4. #include "bsp/fmc_flash.h"
  5. #include "bsp/gd32_bkp.h"
  6. #include "libs/logger.h"
  7. #include "os/os_task.h"
  8. void can_process_factory_message(can_message_t *can_message){
  9. uint8_t response[8];
  10. uint8_t rsplen;
  11. encoder_can_key(response, can_message->key);
  12. response[2] = 0;
  13. rsplen = 3;
  14. switch(can_message->key) {
  15. case BUILD_CMD_KEY(0xE0):
  16. break;
  17. default:
  18. rsplen = 0;
  19. break;
  20. }
  21. if (rsplen > 0) {
  22. can_send_response(can_message->src, response, rsplen);
  23. }
  24. }