master/fsm_slave_config.c
changeset 2044 1ae0491b2f6b
parent 2018 6c05411fee9b
child 2045 ff2a13a4603c
equal deleted inserted replaced
2041:f5b31f46c38f 2044:1ae0491b2f6b
   175  */
   175  */
   176 int ec_fsm_slave_config_exec(
   176 int ec_fsm_slave_config_exec(
   177         ec_fsm_slave_config_t *fsm /**< slave state machine */
   177         ec_fsm_slave_config_t *fsm /**< slave state machine */
   178         )
   178         )
   179 {
   179 {
   180     if (fsm->datagram->state == EC_DATAGRAM_SENT
   180     if (fsm->datagram->state == EC_DATAGRAM_QUEUED
   181         || fsm->datagram->state == EC_DATAGRAM_QUEUED) {
   181         || fsm->datagram->state == EC_DATAGRAM_SENT) {
   182         // datagram was not sent or received yet.
   182         // datagram was not sent or received yet.
   183         return ec_fsm_slave_config_running(fsm);
   183         return ec_fsm_slave_config_running(fsm);
   184     }
   184     }
   185 
   185 
   186     fsm->state(fsm);
   186     fsm->state(fsm);