summaryrefslogtreecommitdiffhomepage
path: root/digital/io/src/fsm_templates/template_fsm.c
diff options
context:
space:
mode:
authorNicolas Schodet2010-04-01 23:57:40 +0200
committerNicolas Schodet2010-04-01 23:57:40 +0200
commitcb9ddc2d8162ac2ec0d82579657b984335ec9aef (patch)
tree952c6193ffb4b880f71990628a830825cd9d4f6e /digital/io/src/fsm_templates/template_fsm.c
parent80b3da91dac28a5895a8cb9f0477a7008365dd56 (diff)
digital/io/src: use one FSM with several active states, closes #83
Diffstat (limited to 'digital/io/src/fsm_templates/template_fsm.c')
-rw-r--r--digital/io/src/fsm_templates/template_fsm.c9
1 files changed, 6 insertions, 3 deletions
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",