summaryrefslogtreecommitdiff
path: root/digital/io/src/test/gutter/main.c
diff options
context:
space:
mode:
authorNicolas Schodet2008-03-31 13:03:47 +0200
committerNicolas Schodet2008-03-31 13:03:47 +0200
commit9d3573134462335051e46b990e97e1d32bef4b29 (patch)
treedd02e406ef2a785e433bbe8baf4bd814bcff1fb2 /digital/io/src/test/gutter/main.c
parentbd653ce716c5002aaf79b88cf3934e2f51e6ff07 (diff)
* digital/io/src:
- adapted FSM to AVR program.
Diffstat (limited to 'digital/io/src/test/gutter/main.c')
-rw-r--r--digital/io/src/test/gutter/main.c26
1 files changed, 12 insertions, 14 deletions
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 <stdio.h>
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);