mini_gateway_master.h 1.4 KB

12345678910111213141516171819202122232425262728293031
  1. //
  2. // Created by DELL on 2024/10/16.
  3. //
  4. #ifndef GMV_GATEWAY_BOARD_MINI_GATEWAY_MASTER_H
  5. #define GMV_GATEWAY_BOARD_MINI_GATEWAY_MASTER_H
  6. #include "ffx_master.h"
  7. #define INNER_SLAVE_ADDRESS_START 1
  8. #define INNER_POWER_ON 1
  9. #define INNER_POWER_OFF 0
  10. #define INNER_SLAVE_ADDRESS_END 8
  11. #define MINI_GATEWAY_SLAVE_ADDRESS 0x01 // MINI_GATEWAI从机地址
  12. #define MINI_GATEWAY_INNER_POWER_ADDRESS 102 // 寄存器地址
  13. #define MINI_GATEWAY_INNER_COIL_ADDRESS 120 // 内机1,线圈起始地址,1~8
  14. #define MINI_GATEWAY_INNER_COIL2_ADDRESS 128// 内机9,线圈起始地址,9~16
  15. #define MINI_GATEWAY_INNER_COIL_ERROR1_ADDRESS (319 + 64 * 0) // 内机1总故障
  16. #define MINI_GATEWAY_INNER_COIL_ERROR2_ADDRESS (319 + 64 * 1) // 内机2总故障
  17. #define MINI_GATEWAY_INNER_COIL_ERROR3_ADDRESS (319 + 64 * 2) // 内机3总故障
  18. #define MINI_GATEWAY_INNER_COIL_ERROR4_ADDRESS (319 + 64 * 3) // 内机4总故障
  19. #define MINI_GATEWAY_INNER_COIL_ERROR5_ADDRESS (319 + 64 * 4) // 内机5总故障
  20. #define MINI_GATEWAY_INNER_COIL_ERROR6_ADDRESS (319 + 64 * 5) // 内机6总故障
  21. #define MINI_GATEWAY_INNER_COIL_ERROR7_ADDRESS (319 + 64 * 6) // 内机7总故障
  22. #define MINI_GATEWAY_INNER_COIL_ERROR8_ADDRESS (319 + 64 * 7) // 内机8总故障
  23. void mini_gateway_master_init(void);
  24. void sync_ac_status(ffx_status_t *status);
  25. #endif //GMV_GATEWAY_BOARD_MINI_GATEWAY_MASTER_H