master/fsm_slave.h
changeset 635 d304ef4af542
parent 528 f789bdd78b54
child 758 8fa6f825eb7d
equal deleted inserted replaced
634:ae5fb70b359f 635:d304ef4af542
    46 #include "datagram.h"
    46 #include "datagram.h"
    47 #include "slave.h"
    47 #include "slave.h"
    48 #include "fsm_sii.h"
    48 #include "fsm_sii.h"
    49 #include "fsm_change.h"
    49 #include "fsm_change.h"
    50 #include "fsm_coe.h"
    50 #include "fsm_coe.h"
       
    51 #include "fsm_mapping.h"
    51 
    52 
    52 /*****************************************************************************/
    53 /*****************************************************************************/
    53 
    54 
    54 typedef struct ec_fsm_slave ec_fsm_slave_t; /**< \see ec_fsm_slave */
    55 typedef struct ec_fsm_slave ec_fsm_slave_t; /**< \see ec_fsm_slave */
    55 
    56 
    68     uint16_t sii_offset; 
    69     uint16_t sii_offset; 
    69 
    70 
    70     ec_fsm_sii_t fsm_sii; /**< SII state machine */
    71     ec_fsm_sii_t fsm_sii; /**< SII state machine */
    71     ec_fsm_change_t fsm_change; /**< State change state machine */
    72     ec_fsm_change_t fsm_change; /**< State change state machine */
    72     ec_fsm_coe_t fsm_coe; /**< CoE state machine */
    73     ec_fsm_coe_t fsm_coe; /**< CoE state machine */
       
    74     ec_fsm_mapping_t fsm_map; /**< PDO mapping state machine */
    73 };
    75 };
    74 
    76 
    75 /*****************************************************************************/
    77 /*****************************************************************************/
    76 
    78 
    77 void ec_fsm_slave_init(ec_fsm_slave_t *, ec_datagram_t *);
    79 void ec_fsm_slave_init(ec_fsm_slave_t *, ec_datagram_t *);