|
@@ -32,8 +32,27 @@ typedef struct {
|
|
|
|
|
|
/** таблица состояний */
|
|
|
const table_state_t table[] = {
|
|
|
-/* STATE from STATE to EVENT from EVENT to NEXT STATE STATE_FUNC1 STATE_FUNC2 */
|
|
|
-
|
|
|
+/* STATE from STATE to EVENT from EVENT to NEXT STATE STATE_FUNC1 STATE_FUNC2 */
|
|
|
+ /* show date, time */
|
|
|
+ {stShowTime, stShowTime, evBTN1Pressed, evBTN1Pressed, stShowMMSS, dotOnPersistent, showMMSS},
|
|
|
+ {stShowTime, stShowTime, evBTN2Pressed, evBTN2Pressed, stShowYear, showYear, EmptyFunc},
|
|
|
+ {stShowMMSS, stShowMMSS, evBTN1Pressed, evBTN1Pressed, stShowWDay, showWDay, EmptyFunc},
|
|
|
+ {stShowMMSS, stShowMMSS, evBTN2Pressed, evBTN2Pressed, stShowTime, showTime, EmptyFunc},
|
|
|
+ {stShowWDay, stShowWDay, evBTN1Pressed, evBTN1Pressed, stShowMDay, showMDay, EmptyFunc},
|
|
|
+ {stShowWDay, stShowWDay, evBTN2Pressed, evBTN2Pressed, stShowMMSS, dotOnPersistent, showMMSS},
|
|
|
+ {stShowMDay, stShowMDay, evBTN1Pressed, evBTN1Pressed, stShowMon, showMonth, EmptyFunc},
|
|
|
+ {stShowMDay, stShowMDay, evBTN2Pressed, evBTN2Pressed, stShowWDay, showWDay, EmptyFunc},
|
|
|
+ {stShowMon, stShowMon, evBTN1Pressed, evBTN1Pressed, stShowYear, showYear, EmptyFunc},
|
|
|
+ {stShowMon, stShowMon, evBTN2Pressed, evBTN2Pressed, stShowMDay, showMDay, EmptyFunc},
|
|
|
+ {stShowYear, stShowYear, evBTN1Pressed, evBTN1Pressed, stShowTime, showTime, EmptyFunc},
|
|
|
+ {stShowYear, stShowYear, evBTN2Pressed, evBTN2Pressed, stShowMon, showMonth, EmptyFunc},
|
|
|
+ /* Refresh output */
|
|
|
+ {stShowTime, stShowTime, evNewSecond, evNewSecond, stNoChange, showTime, EmptyFunc},
|
|
|
+ {stShowMMSS, stShowMMSS, evNewSecond, evNewSecond, stNoChange, showMMSS, EmptyFunc},
|
|
|
+ {stShowWDay, stShowWDay, evNewSecond, evNewSecond, stNoChange, showWDay, EmptyFunc},
|
|
|
+ {stShowMDay, stShowMDay, evNewSecond, evNewSecond, stNoChange, showMDay, EmptyFunc},
|
|
|
+ {stShowMon, stShowMon, evNewSecond, evNewSecond, stNoChange, showMonth, EmptyFunc},
|
|
|
+ {stShowYear, stShowYear, evNewSecond, evNewSecond, stNoChange, showYear, EmptyFunc},
|
|
|
/* обязательная пустая строка таблицы */
|
|
|
{stNoChange, stNoChange, eventNull, eventNull, stNoChange, EmptyFunc, EmptyFunc}
|
|
|
};
|