--- a/master/slave.c Tue Feb 28 09:25:51 2006 +0000
+++ b/master/slave.c Tue Feb 28 11:10:57 2006 +0000
@@ -58,6 +58,8 @@
/**
Liest alle benötigten Informationen aus einem Slave.
+
+ \return 0 wenn alles ok, < 0 bei Fehler.
*/
int ec_slave_fetch(ec_slave_t *slave /**< EtherCAT-Slave */)
@@ -186,7 +188,7 @@
/**
Bestätigt einen Fehler beim Zustandswechsel.
- FIXME Funktioniert noch nicht...
+ \todo Funktioniert noch nicht...
*/
void ec_slave_state_ack(ec_slave_t *slave,
@@ -342,6 +344,8 @@
if (slave->fmmus[i].domain == domain && slave->fmmus[i].sync == sync)
return 0;
+ // Neue FMMU reservieren...
+
if (slave->fmmu_count >= slave->base_fmmu_count) {
EC_ERR("Slave %i FMMU limit reached!\n", slave->ring_position);
return -1;