constants_is_three.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. //
  2. // Created by DELL on 2024/10/16.
  3. //
  4. #ifndef GMV_GATEWAY_BOARD_CONTANTS_IS_THREE_H
  5. #define GMV_GATEWAY_BOARD_CONTANTS_IS_THREE_H
  6. #include "main.h"
  7. #define SLAVE_ADDRESS_START_2 7 // 从机地址起始
  8. #define SLAVE_ADDRESS_END_2 10 // 从机地址结束
  9. #define SLAVE_ADDRESS_END_3 20 // 从机地址结束
  10. #define THREE_CONSTANTS_POWER_REG_ADDRESS 1 // 新风机电源地址
  11. #define THREE_CONSTANTS_MODE_REG_ADDRESS 2 // 新风机工作模式
  12. #define THREE_CONSTANTS_FAN_SPEED_REG_ADDRESS 3 // 风机档位
  13. #define THREE_CONSTANTS_HUMP_ON_REG_ADDRESS 17 // 加湿低位
  14. #define THREE_CONSTANTS_HUMP_OFF_REG_ADDRESS 18 // 加湿高位
  15. #define THREE_CONSTANTS_ERRORS_REG_ADDRESS 32 // 新风加湿机故障码
  16. #define DRY_ERRORS_REG_ADDRESS 0x07 // 新风加湿机故障码
  17. #define DRY_POWER_REG_ADDRESS 0x14 // 除湿机电源地址
  18. typedef struct
  19. {
  20. uint8_t power;
  21. uint8_t mode;
  22. uint8_t fresh_air_system;
  23. uint8_t fan_speed;
  24. uint8_t set_temp;
  25. uint8_t inner_num;
  26. uint8_t humidity_on;
  27. uint8_t humidity_off;
  28. } ffx_status_t2;
  29. /**
  30. * init ffx master
  31. */
  32. void constants_is_three_master_init();
  33. #endif //GMV_GATEWAY_BOARD_FFX_MASTER_H