ffx_master.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. //
  2. // Created by DELL on 2024/10/16.
  3. //
  4. #ifndef GMV_GATEWAY_BOARD_FFX_MASTER_H
  5. #define GMV_GATEWAY_BOARD_FFX_MASTER_H
  6. #include "main.h"
  7. #define SLAVE_ADDRESS_START 1 // 从机地址起始
  8. #define SLAVE_ADDRESS_END 5 // 从机地址结束
  9. #define POWER_FFX_ADDRESS 0 //开关机状态
  10. #define SET_TEMP_FFX_ADDRESS 0x0E //设定温度
  11. #define FAN_SPEED_FFX_ADDRESS 0x4 //风扇转速
  12. #define INNER_NUM_FFX_ADDRESS 0x59 //线控器设定内机号地址
  13. #define FLESH_AIR_ERROR_FFX_ADDRESS 0x6A //新风机故障码地址
  14. #define INNER_REG_ADDRESS 5
  15. typedef struct
  16. {
  17. uint8_t power; // 开关机状态
  18. uint8_t mode; // 模式
  19. uint8_t fresh_air_system; // 新风机工作模式
  20. uint8_t fan_speed; // 风机转速
  21. uint8_t set_temp; // 设定温度
  22. uint8_t inner_num; // 内机号
  23. uint8_t humidity_on; // 加湿开始值
  24. uint8_t humidity_off; // 加湿结束值
  25. uint8_t errors; // 故障码
  26. } ffx_status_t;
  27. /**
  28. * init ffx master
  29. */
  30. void ffx_master_init();
  31. #endif //GMV_GATEWAY_BOARD_FFX_MASTER_H