master/fsm_slave_config.h
changeset 1327 4d179b06dd3c
parent 1326 ef907b0b5125
child 1347 41360ffdcb14
equal deleted inserted replaced
1326:ef907b0b5125 1327:4d179b06dd3c
    51 struct ec_fsm_slave_config
    51 struct ec_fsm_slave_config
    52 {
    52 {
    53     ec_datagram_t *datagram; /**< Datagram used in the state machine. */
    53     ec_datagram_t *datagram; /**< Datagram used in the state machine. */
    54     ec_fsm_change_t *fsm_change; /**< State change state machine. */
    54     ec_fsm_change_t *fsm_change; /**< State change state machine. */
    55     ec_fsm_coe_t *fsm_coe; /**< CoE state machine. */
    55     ec_fsm_coe_t *fsm_coe; /**< CoE state machine. */
    56     ec_fsm_pdo_t *fsm_pdo; /**< Pdo configuration state machine. */
    56     ec_fsm_pdo_t *fsm_pdo; /**< PDO configuration state machine. */
    57 
    57 
    58     ec_slave_t *slave; /**< Slave the FSM runs on. */
    58     ec_slave_t *slave; /**< Slave the FSM runs on. */
    59     void (*state)(ec_fsm_slave_config_t *); /**< State function. */
    59     void (*state)(ec_fsm_slave_config_t *); /**< State function. */
    60     unsigned int retries; /**< Retries on datagram timeout. */
    60     unsigned int retries; /**< Retries on datagram timeout. */
    61     ec_sdo_request_t *request; /**< Sdo request for Sdo configuration. */
    61     ec_sdo_request_t *request; /**< SDO request for SDO configuration. */
    62     ec_sdo_request_t request_copy; /**< Copied Sdo request. */
    62     ec_sdo_request_t request_copy; /**< Copied SDO request. */
    63 };
    63 };
    64 
    64 
    65 /*****************************************************************************/
    65 /*****************************************************************************/
    66 
    66 
    67 void ec_fsm_slave_config_init(ec_fsm_slave_config_t *, ec_datagram_t *,
    67 void ec_fsm_slave_config_init(ec_fsm_slave_config_t *, ec_datagram_t *,