event-system.h 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. /**
  2. *
  3. * Author(s)...: Pashgan http://ChipEnable.Ru
  4. * Target(s)...: любой микроконтроллер mega
  5. * Compiler....: IAR 5.11A
  6. * Description.: Заготовка для событийной системы на таблицах
  7. * Data........: 30.09.12
  8. *
  9. */
  10. /* Define to prevent recursive inclusion -------------------------------------*/
  11. #pragma once
  12. #ifndef EVENT_SYSTEM_H
  13. #define EVENT_SYSTEM_H
  14. #include "main.h"
  15. #include "list_event.h"
  16. #define SIZE_BUF 200
  17. void ES_Init(es_state_t init_state);
  18. es_state_t ES_GetState(void);
  19. void ES_SetState(es_state_t new_state);
  20. es_event_t ES_GetEvent(void);
  21. void ES_PlaceEvent(es_event_t event);
  22. void ES_Dispatch(es_event_t event);
  23. /**
  24. * ES function prototypes
  25. */
  26. void in15Off(void);
  27. void in15Minus(void);
  28. void in15Plus(void);
  29. void in15Percent(void);
  30. void in15P(void);
  31. void showTime(void);
  32. void showMMSS(void);
  33. void showWD(void);
  34. void showDayMon(void);
  35. void showYear(void);
  36. void showHumidity(void);
  37. void showTemperature(void);
  38. void showPressure(void);
  39. void showSensorData(void);
  40. void setTimeShow(void);
  41. void setTimeBegin(void);
  42. void setHHBegin(void);
  43. void setHHInc(void);
  44. void setHHDec(void);
  45. void setMMBegin(void);
  46. void setMMInc(void);
  47. void setMMDec(void);
  48. void setTimeEnd(void);
  49. void setDateBegin(void);
  50. void setDateEnd(void);
  51. void setWDBegin(void);
  52. void setMDBegin(void);
  53. void setMonthBegin(void);
  54. void setYearBegin(void);
  55. void setWDShow(void);
  56. void setDMShow(void);
  57. void setYearShow(void);
  58. void setIncWDay(void);
  59. void setIncMDay(void);
  60. void setIncMonth(void);
  61. void setIncYear(void);
  62. void setDecWDay(void);
  63. void setDecMDay(void);
  64. void setDecMonth(void);
  65. void setDecYear(void);
  66. void showDNhour(void);
  67. void showDNbright(void);
  68. void showDNmode(void);
  69. void showDNcolour(void);
  70. void setDNbegin(void);
  71. void setDNend(void);
  72. void setDayHourBegin(void);
  73. void setNightHourBegin(void);
  74. void setDayBrightBegin(void);
  75. void setNightBrightBegin(void);
  76. void setDayModeBegin(void);
  77. void setNightModeBegin(void);
  78. void setDayColourBegin(void);
  79. void setNightColourBegin(void);
  80. void setIncDayHour(void);
  81. void setIncDayBright(void);
  82. void setIncDayMode(void);
  83. void setIncDayColour(void);
  84. void setDecDayHour(void);
  85. void setDecDayBright(void);
  86. void setDecDayMode(void);
  87. void setDecDayColour(void);
  88. void setIncNightHour(void);
  89. void setIncNightBright(void);
  90. void setIncNightMode(void);
  91. void setIncNightColour(void);
  92. void setDecNightHour(void);
  93. void setDecNightBright(void);
  94. void setDecNightMode(void);
  95. void setDecNightColour(void);
  96. void setDNbreak(void);
  97. #endif /* EVENT_SYSTEM_H */