From cb9ddc2d8162ac2ec0d82579657b984335ec9aef Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Thu, 1 Apr 2010 23:57:40 +0200 Subject: digital/io/src: use one FSM with several active states, closes #83 --- digital/io/src/fsm_templates/template_fsm.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'digital/io/src/fsm_templates/template_fsm.c') diff --git a/digital/io/src/fsm_templates/template_fsm.c b/digital/io/src/fsm_templates/template_fsm.c index 87367189..efa1b0d3 100644 --- a/digital/io/src/fsm_templates/template_fsm.c +++ b/digital/io/src/fsm_templates/template_fsm.c @@ -38,10 +38,13 @@ static const char * fsm_t %(prefix)s_fsm = { &%(prefix)s_transition_table[0][0], %(PREFIX)s_EVENT_NB, - %(PREFIX)s_STATE_%(initial)s, - %(PREFIX)s_STATE_%(initial)s, + { + %(initials)s}, + { + %(initials)s}, + %(initials_nb)s, &%(prefix)s_state_timeout_table[0], - 0, + { 0 }, %(PREFIX)s_EVENT_state_timeout, #ifdef HOST "%(name)s", -- cgit v1.2.3