master/fsm_pdo_assign.c
changeset 1082 ff06c58e269c
parent 1056 7b656881e771
child 1173 2ec9651a6c89
equal deleted inserted replaced
1081:66c60b99c2e8 1082:ff06c58e269c
   164         ec_fsm_pdo_assign_t *fsm /**< Pdo assignment state machine. */
   164         ec_fsm_pdo_assign_t *fsm /**< Pdo assignment state machine. */
   165         )
   165         )
   166 {
   166 {
   167     fsm->sync_index++;
   167     fsm->sync_index++;
   168 
   168 
   169     for (; fsm->sync_index < EC_MAX_SYNCS; fsm->sync_index++) {
   169     for (; fsm->sync_index < EC_MAX_SYNC_MANAGERS; fsm->sync_index++) {
   170         fsm->pdos = &fsm->slave->config->sync_configs[fsm->sync_index].pdos;
   170         fsm->pdos = &fsm->slave->config->sync_configs[fsm->sync_index].pdos;
   171         
   171         
   172         if (!(fsm->sync = ec_slave_get_sync(fsm->slave, fsm->sync_index))) {
   172         if (!(fsm->sync = ec_slave_get_sync(fsm->slave, fsm->sync_index))) {
   173             if (!list_empty(&fsm->pdos->list)) {
   173             if (!list_empty(&fsm->pdos->list)) {
   174                 EC_ERR("Slave %u does not provide a configuration for sync "
   174                 EC_ERR("Slave %u does not provide a configuration for sync "