--- a/master/fsm_slave_scan.c Mon Sep 29 10:17:33 2008 +0000
+++ b/master/fsm_slave_scan.c Tue Sep 30 07:34:55 2008 +0000
@@ -203,6 +203,7 @@
// Read AL state
ec_datagram_fprd(datagram, fsm->slave->station_address, 0x0130, 2);
+ ec_datagram_zero(datagram);
fsm->retries = EC_FSM_RETRIES;
fsm->state = ec_fsm_slave_scan_state_state;
}
@@ -250,6 +251,7 @@
// read base data
ec_datagram_fprd(datagram, fsm->slave->station_address, 0x0000, 6);
+ ec_datagram_zero(datagram);
fsm->retries = EC_FSM_RETRIES;
fsm->state = ec_fsm_slave_scan_state_base;
}
@@ -299,6 +301,7 @@
// read data link status
ec_datagram_fprd(datagram, slave->station_address, 0x0110, 2);
+ ec_datagram_zero(datagram);
fsm->retries = EC_FSM_RETRIES;
fsm->state = ec_fsm_slave_scan_state_datalink;
}