list_event.h 762 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #pragma once
  2. #ifndef EVENT_LIST_H
  3. #define EVENT_LIST_H
  4. /* коды событий */
  5. typedef enum {
  6. eventNull = 0x00,
  7. evNewSecond,
  8. evBTN1Pressed,
  9. evBTN2Pressed,
  10. evBTN3Pressed,
  11. evBTN1Holded,
  12. evBTN2Holded,
  13. evBTN3Holded,
  14. evRefreshCal,
  15. #ifdef USE_DHT
  16. evShTime,
  17. evShTemp,
  18. evShHum,
  19. #endif // USE_DHT
  20. evDisplayWDT
  21. } es_event_t;
  22. /* коды состояний */
  23. typedef enum {
  24. stNoChange = 0x00,
  25. stShowTime,
  26. stShowMMSS,
  27. stShowWDay,
  28. stShowMDay,
  29. stShowMon,
  30. stShowYear,
  31. #ifdef USE_BRIGHT_CONTROL
  32. stShowBright,
  33. #endif // USE_BRIGHT_CONTROL
  34. #ifdef USE_DHT
  35. stShowTemperature,
  36. stShowHumidity,
  37. #endif // USE_DHT
  38. stSetHH,
  39. stSetMM,
  40. /* end */
  41. stLastState
  42. } es_state_t;
  43. #ifndef NULL
  44. #define NULL ((void*)0)
  45. #endif
  46. #endif