summaryrefslogtreecommitdiffhomepage
path: root/digital/io
diff options
context:
space:
mode:
authorJérémy Dufour2008-05-01 01:40:44 +0200
committerJérémy Dufour2008-05-01 01:40:44 +0200
commit27b286afcc596fee6c45f90190a2f67997732f3b (patch)
tree62e5acb8d86bc6e992577856e01711701e1c9cc1 /digital/io
parent4ac33fb4bd1f96ca4bc597b719e4d77d272bacf5 (diff)
* digital/io/src
- ensure flag are reseted when the move FSM start.
Diffstat (limited to 'digital/io')
-rw-r--r--digital/io/src/move.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/digital/io/src/move.c b/digital/io/src/move.c
index 51c22e87..ac6b9170 100644
--- a/digital/io/src/move.c
+++ b/digital/io/src/move.c
@@ -27,6 +27,8 @@
#include "move.h"
#include "fsm.h"
+#include "main.h"
+
/**
* Internal data used by the move FSM.
*/
@@ -41,6 +43,9 @@ move_start (uint16_t position_x, uint16_t position_y,
move_data.final.x = position_x;
move_data.final.y = position_y;
move_data.backward_movement_allowed = backward_movement_allowed;
+ /* Reset move FSM flags */
+ main_sharp_ignore_event = 0;
+ main_move_wait_cycle = 0;
/* Start the FSM. */
fsm_init (&move_fsm);
fsm_handle_event (&move_fsm, MOVE_EVENT_start);