include/EtherCAT_rt.h
changeset 98 f564d0929292
parent 80 8cd08d73b560
equal deleted inserted replaced
97:e6264685dd7b 98:f564d0929292
    61 ec_domain_t *EtherCAT_rt_master_register_domain(ec_master_t *master,
    61 ec_domain_t *EtherCAT_rt_master_register_domain(ec_master_t *master,
    62                                                 ec_domain_mode_t mode,
    62                                                 ec_domain_mode_t mode,
    63                                                 unsigned int timeout_us);
    63                                                 unsigned int timeout_us);
    64 
    64 
    65 int EtherCAT_rt_master_activate(ec_master_t *master);
    65 int EtherCAT_rt_master_activate(ec_master_t *master);
       
    66 int EtherCAT_rt_master_deactivate(ec_master_t *master);
    66 
    67 
    67 int EtherCAT_rt_master_deactivate(ec_master_t *master);
    68 void EtherCAT_rt_master_xio(ec_master_t *master);
    68 
    69 
    69 void EtherCAT_rt_master_debug(ec_master_t *master, int level);
    70 void EtherCAT_rt_master_debug(ec_master_t *master, int level);
    70 void EtherCAT_rt_master_print(const ec_master_t *master);
    71 void EtherCAT_rt_master_print(const ec_master_t *master);
    71 
    72 
    72 /*****************************************************************************/
    73 /*****************************************************************************/
    79                                              void **data_ptr,
    80                                              void **data_ptr,
    80                                              ec_field_type_t field_type,
    81                                              ec_field_type_t field_type,
    81                                              unsigned int field_index,
    82                                              unsigned int field_index,
    82                                              unsigned int field_count);
    83                                              unsigned int field_count);
    83 
    84 
    84 int EtherCAT_rt_domain_xio(ec_domain_t *domain);
    85 int EtherCAT_rt_register_domain_fields(ec_domain_t *domain,
       
    86                                        ec_field_init_t *fields);
       
    87 
       
    88 void EtherCAT_rt_domain_queue(ec_domain_t *domain);
       
    89 void EtherCAT_rt_domain_process(ec_domain_t *domain);
    85 
    90 
    86 /*****************************************************************************/
    91 /*****************************************************************************/
    87 // Slave Methods
    92 // Slave Methods
    88 
    93 
    89 int EtherCAT_rt_canopen_sdo_write(ec_slave_t *slave,
    94 int EtherCAT_rt_canopen_sdo_write(ec_slave_t *slave,