master/fsm_coe.h
changeset 505 bc443ca0077f
parent 436 63214beb641d
child 814 a51f857b1b2d
equal deleted inserted replaced
504:63d11bdfe3df 505:bc443ca0077f
    57 
    57 
    58 struct ec_fsm_coe
    58 struct ec_fsm_coe
    59 {
    59 {
    60     ec_slave_t *slave; /**< slave the FSM runs on */
    60     ec_slave_t *slave; /**< slave the FSM runs on */
    61     ec_datagram_t *datagram; /**< datagram used in the state machine */
    61     ec_datagram_t *datagram; /**< datagram used in the state machine */
       
    62     unsigned int retries; /**< retries upon datagram timeout */
    62 
    63 
    63     void (*state)(ec_fsm_coe_t *); /**< CoE state function */
    64     void (*state)(ec_fsm_coe_t *); /**< CoE state function */
    64     ec_sdo_data_t *sdodata; /**< input/output: SDO data object */
    65     ec_sdo_data_t *sdodata; /**< input/output: SDO data object */
    65     cycles_t cycles_start; /**< CoE timestamp */
    66     cycles_t cycles_start; /**< CoE timestamp */
    66     ec_sdo_t *sdo; /**< current SDO */
    67     ec_sdo_t *sdo; /**< current SDO */