From 9d3573134462335051e46b990e97e1d32bef4b29 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Mon, 31 Mar 2008 13:03:47 +0200 Subject: * digital/io/src: - adapted FSM to AVR program. --- digital/io/src/test/gutter/main.c | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) (limited to 'digital/io/src/test/gutter/main.c') diff --git a/digital/io/src/test/gutter/main.c b/digital/io/src/test/gutter/main.c index 08be3342..41860461 100644 --- a/digital/io/src/test/gutter/main.c +++ b/digital/io/src/test/gutter/main.c @@ -22,17 +22,18 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * * }}} */ -#include "../gutter.h" -#include "../gutter_robo.h" +#include "common.h" + +#include "../../fsm.h" #include void -gutter_print_test (gutter_t *gutter) +gutter_print_test (fsm_t *gutter) { printf ("Machine state "); - switch (gutter->fsm) + switch (gutter->state_current) { case GUTTER_STATE_END: printf ("END"); @@ -55,28 +56,25 @@ gutter_print_test (gutter_t *gutter) int main (void) { - gutter_t gutter_fsm; + fsm_init (&gutter_fsm); + + fsm_handle_event (&gutter_fsm, GUTTER_EVENT_ok); - gutter_init (&gutter_fsm); gutter_print_test (&gutter_fsm); - gutter_handle_event (&gutter_fsm, - GUTTER_EVENT_position_failed); + fsm_handle_event (&gutter_fsm, GUTTER_EVENT_position_failed); gutter_print_test (&gutter_fsm); - gutter_handle_event (&gutter_fsm, - GUTTER_EVENT_position_reached); + fsm_handle_event (&gutter_fsm, GUTTER_EVENT_position_reached); gutter_print_test (&gutter_fsm); - gutter_handle_event (&gutter_fsm, - GUTTER_EVENT_collector_opened); + fsm_handle_event (&gutter_fsm, GUTTER_EVENT_collector_opened); gutter_print_test (&gutter_fsm); - gutter_handle_event (&gutter_fsm, - GUTTER_EVENT_collector_closed); + fsm_handle_event (&gutter_fsm, GUTTER_EVENT_collector_closed); gutter_print_test (&gutter_fsm); -- cgit v1.2.3