master/fsm_pdo_mapping.c
changeset 827 205eccb70bce
parent 824 e2501463f7d1
child 835 23fd8b510803
equal deleted inserted replaced
826:70aeae0de217 827:205eccb70bce
   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)) {