equal
deleted
inserted
replaced
160 */ |
160 */ |
161 void ec_fsm_pdo_mapping_next_dir( |
161 void ec_fsm_pdo_mapping_next_dir( |
162 ec_fsm_pdo_mapping_t *fsm /**< mapping state machine */ |
162 ec_fsm_pdo_mapping_t *fsm /**< mapping state machine */ |
163 ) |
163 ) |
164 { |
164 { |
|
165 fsm->dir++; |
|
166 |
165 for (; fsm->dir <= EC_DIR_INPUT; fsm->dir++) { |
167 for (; fsm->dir <= EC_DIR_INPUT; fsm->dir++) { |
166 fsm->mapping = &fsm->slave->config->mapping[fsm->dir]; |
168 fsm->mapping = &fsm->slave->config->mapping[fsm->dir]; |
167 |
169 |
168 if (!(fsm->sync = ec_slave_get_pdo_sync(fsm->slave, fsm->dir))) { |
170 if (!(fsm->sync = ec_slave_get_pdo_sync(fsm->slave, fsm->dir))) { |
169 if (!list_empty(&fsm->mapping->pdos)) { |
171 if (!list_empty(&fsm->mapping->pdos)) { |