master/fsm_master.c
changeset 859 233e32f428e1
parent 858 69122084d066
child 861 6e3de145421a
equal deleted inserted replaced
858:69122084d066 859:233e32f428e1
   400 
   400 
   401                 fsm->idle = 0;
   401                 fsm->idle = 0;
   402                 fsm->sdo_request = req;
   402                 fsm->sdo_request = req;
   403                 fsm->slave = slave;
   403                 fsm->slave = slave;
   404                 fsm->state = ec_fsm_master_state_sdo_request;
   404                 fsm->state = ec_fsm_master_state_sdo_request;
   405                 ec_fsm_coe_upload(&fsm->fsm_coe, slave, req);
   405                 ec_fsm_coe_transfer(&fsm->fsm_coe, slave, req);
   406                 ec_fsm_coe_exec(&fsm->fsm_coe); // execute immediately
   406                 ec_fsm_coe_exec(&fsm->fsm_coe); // execute immediately
   407                 return 1;
   407                 return 1;
   408             }
   408             }
   409         }
   409         }
   410     }
   410     }
   442         // Start uploading Sdo
   442         // Start uploading Sdo
   443         fsm->idle = 0;
   443         fsm->idle = 0;
   444         fsm->sdo_request = &request->req;
   444         fsm->sdo_request = &request->req;
   445         fsm->slave = slave;
   445         fsm->slave = slave;
   446         fsm->state = ec_fsm_master_state_sdo_request;
   446         fsm->state = ec_fsm_master_state_sdo_request;
   447         ec_fsm_coe_upload(&fsm->fsm_coe, slave, &request->req);
   447         ec_fsm_coe_transfer(&fsm->fsm_coe, slave, &request->req);
   448         ec_fsm_coe_exec(&fsm->fsm_coe); // execute immediately
   448         ec_fsm_coe_exec(&fsm->fsm_coe); // execute immediately
   449         return 1;
   449         return 1;
   450     }
   450     }
   451 
   451 
   452     return 0;
   452     return 0;