|
@@ -34,24 +34,23 @@ const table_state_t stateTable[] PROGMEM = {
|
|
|
/* STATE EVENT NEXT STATE STATE_FUNC1 STATE_FUNC2 */
|
|
|
/* show date, time */
|
|
|
{stShowTime, evBTN1Pressed, stShowMMSS, dotOnPersistent, showMMSS},
|
|
|
- {stShowTime, evBTN2Pressed, stShowYear, showYear, NULL},
|
|
|
- {stShowMMSS, evBTN1Pressed, stShowWDay, showWDay, NULL},
|
|
|
- {stShowMMSS, evBTN2Pressed, stShowTime, showTime, NULL},
|
|
|
- {stShowWDay, evBTN1Pressed, stShowMDay, showMDay, NULL},
|
|
|
- {stShowWDay, evBTN2Pressed, stShowMMSS, dotOnPersistent, showMMSS},
|
|
|
- {stShowMDay, evBTN1Pressed, stShowMon, showMonth, NULL},
|
|
|
- {stShowMDay, evBTN2Pressed, stShowWDay, showWDay, NULL},
|
|
|
- {stShowMon, evBTN1Pressed, stShowYear, showYear, NULL},
|
|
|
- {stShowMon, evBTN2Pressed, stShowMDay, showMDay, NULL},
|
|
|
+ {stShowMMSS, evBTN1Pressed, stShowWDay, showWDay, dotOff},
|
|
|
+ {stShowWDay, evBTN1Pressed, stShowMDay, showMDay, dotOff},
|
|
|
+ {stShowMDay, evBTN1Pressed, stShowMon, showMonth, dotOff},
|
|
|
+ {stShowMon, evBTN1Pressed, stShowYear, showYear, dotOff},
|
|
|
{stShowYear, evBTN1Pressed, stShowTime, showTime, NULL},
|
|
|
- {stShowYear, evBTN2Pressed, stShowMon, showMonth, NULL},
|
|
|
+ /* display wdt */
|
|
|
+ {stShowWDay, evDisplayWDT, stShowTime, showTime, NULL},
|
|
|
+ {stShowMDay, evDisplayWDT, stShowTime, showTime, NULL},
|
|
|
+ {stShowMon, evDisplayWDT, stShowTime, showTime, NULL},
|
|
|
+ {stShowYear, evDisplayWDT, stShowTime, showTime, NULL},
|
|
|
/* Refresh output */
|
|
|
- {stShowTime, evNewSecond, stNoChange, showTime, NULL},
|
|
|
- {stShowMMSS, evNewSecond, stNoChange, showMMSS, NULL},
|
|
|
- {stShowWDay, evNewSecond, stNoChange, showWDay, NULL},
|
|
|
- {stShowMDay, evNewSecond, stNoChange, showMDay, NULL},
|
|
|
- {stShowMon, evNewSecond, stNoChange, showMonth, NULL},
|
|
|
- {stShowYear, evNewSecond, stNoChange, showYear, NULL},
|
|
|
+ {stShowTime, evNewSecond, stNoChange, showTime, NULL},
|
|
|
+ {stShowMMSS, evNewSecond, stNoChange, showMMSS, NULL},
|
|
|
+ {stShowWDay, evRefreshCal, stNoChange, showWDay, NULL},
|
|
|
+ {stShowMDay, evRefreshCal, stNoChange, showMDay, NULL},
|
|
|
+ {stShowMon, evRefreshCal, stNoChange, showMonth, NULL},
|
|
|
+ {stShowYear, evRefreshCal, stNoChange, showYear, NULL},
|
|
|
/* обязательная пустая строка таблицы */
|
|
|
{stNoChange, eventNull, stNoChange, EmptyFunc, EmptyFunc}
|
|
|
};
|