Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

38 linhas
751 B

  1. /*
  2. * File: ChaletPowerRelay.h
  3. * Author: JF
  4. *
  5. * Created on November 30, 2018, 7:33 PM
  6. */
  7. #ifndef CHALETPOWERRELAY_H
  8. #define CHALETPOWERRELAY_H
  9. #include "define.h"
  10. #define CHALET_OFFLINE_POWER_RELAY_RESET_TIMEOUT 43200 //43,200 = 12 hours in seconds
  11. enum eChaletPowerRelayState
  12. {
  13. CHALET_POWER_RELAY_OFF_STATE = 0,
  14. CHALET_POWER_RELAY_ON_STATE,
  15. CHALET_POWER_RELAY_UNKNOWN_STATE
  16. };
  17. #define CHALET_12V_POWER_STATE_ON 0
  18. #define CHALET_12V_POWER_STATE_OFF 1
  19. #define CHALET_POWER_RELAY_COIL_TIMEOUT 200 //ms
  20. void InitChaletPowerRelay();
  21. void ChaletPowerRelayTick();
  22. bool ChaletPowerRelayTurnOn();
  23. bool ChaletPowerRelayTurnOff();
  24. char GetChaletPowerRelayState();
  25. void ChaletPowerRelayKickTimer();
  26. #endif /* CHALETPOWERRELAY_H */