master/fsm_master.h
changeset 1174 235f34ca50e2
parent 1031 000593b576dd
child 1200 ce1a65f06efc
child 1685 399ef727bf62
equal deleted inserted replaced
1173:2ec9651a6c89 1174:235f34ca50e2
    46 #include "globals.h"
    46 #include "globals.h"
    47 #include "datagram.h"
    47 #include "datagram.h"
    48 #include "sdo_request.h"
    48 #include "sdo_request.h"
    49 #include "fsm_slave_config.h"
    49 #include "fsm_slave_config.h"
    50 #include "fsm_slave_scan.h"
    50 #include "fsm_slave_scan.h"
    51 #include "fsm_coe_map.h"
    51 #include "fsm_pdo.h"
    52 
    52 
    53 /*****************************************************************************/
    53 /*****************************************************************************/
    54 
    54 
    55 /** SII write request.
    55 /** SII write request.
    56  */
    56  */
    93     ec_slave_t *slave; /**< current slave */
    93     ec_slave_t *slave; /**< current slave */
    94     ec_sii_write_request_t *sii_request; /**< SII write request */
    94     ec_sii_write_request_t *sii_request; /**< SII write request */
    95     off_t sii_index; /**< index to SII write request data */
    95     off_t sii_index; /**< index to SII write request data */
    96     ec_sdo_request_t *sdo_request; /**< Sdo request to process. */
    96     ec_sdo_request_t *sdo_request; /**< Sdo request to process. */
    97 
    97 
       
    98     ec_fsm_coe_t fsm_coe; /**< CoE state machine */
       
    99     ec_fsm_pdo_t fsm_pdo; /**< Pdo configuration state machine. */
       
   100     ec_fsm_change_t fsm_change; /**< State change state machine */
    98     ec_fsm_slave_config_t fsm_slave_config; /**< slave state machine */
   101     ec_fsm_slave_config_t fsm_slave_config; /**< slave state machine */
    99     ec_fsm_slave_scan_t fsm_slave_scan; /**< slave state machine */
   102     ec_fsm_slave_scan_t fsm_slave_scan; /**< slave state machine */
   100     ec_fsm_sii_t fsm_sii; /**< SII state machine */
   103     ec_fsm_sii_t fsm_sii; /**< SII state machine */
   101     ec_fsm_change_t fsm_change; /**< State change state machine */
       
   102     ec_fsm_coe_t fsm_coe; /**< CoE state machine */
       
   103     ec_fsm_coe_map_t fsm_coe_map; /**< CoE mapping state machine */
       
   104 };
   104 };
   105 
   105 
   106 /*****************************************************************************/
   106 /*****************************************************************************/
   107 
   107 
   108 void ec_fsm_master_init(ec_fsm_master_t *, ec_master_t *, ec_datagram_t *);
   108 void ec_fsm_master_init(ec_fsm_master_t *, ec_master_t *, ec_datagram_t *);