include/EtherCAT_rt.h
changeset 68 a452700db994
parent 64 ea6ccf12c612
child 73 9f4ea66d89a3
equal deleted inserted replaced
67:56964b20c15d 68:a452700db994
    28 ec_master_t *EtherCAT_rt_request_master(unsigned int master_index);
    28 ec_master_t *EtherCAT_rt_request_master(unsigned int master_index);
    29 
    29 
    30 void EtherCAT_rt_release_master(ec_master_t *master);
    30 void EtherCAT_rt_release_master(ec_master_t *master);
    31 
    31 
    32 ec_slave_t *EtherCAT_rt_register_slave(ec_master_t *master,
    32 ec_slave_t *EtherCAT_rt_register_slave(ec_master_t *master,
    33                                        unsigned int slave_index,
    33                                        const char *address,
    34                                        const char *vendor_name,
    34                                        const char *vendor_name,
    35                                        const char *product_name,
    35                                        const char *product_name,
    36                                        int domain);
    36                                        int domain);
    37 
    37 
    38 int EtherCAT_rt_register_slave_list(ec_master_t *master,
    38 int EtherCAT_rt_register_slave_list(ec_master_t *master,
   104    Slave-internen Sync-Manager und FMMU's.
   104    Slave-internen Sync-Manager und FMMU's.
   105 */
   105 */
   106 
   106 
   107 struct ec_slave_init
   107 struct ec_slave_init
   108 {
   108 {
   109     ec_slave_t **slave_ptr; /**< Zeiger auf den Slave-Zeiger, der mit der
   109     ec_slave_t **slave_ptr; /**< Zeiger auf den Slave-Zeiger, der später auf
   110                                Adresse des Slaves belegt werden soll. */
   110                                die Slave-Struktur zeigen soll. */
   111     unsigned int bus_index; /**< Bus-Index des zu registrierenden Slaves */
   111     const char *address; /**< ASCII-kodierte Bus-Adresse des zu
       
   112                             registrierenden Slaves \sa ec_address */
   112     const char *vendor_name; /**< Name des Herstellers */
   113     const char *vendor_name; /**< Name des Herstellers */
   113     const char *product_name; /**< Name des Slaves-Typs */
   114     const char *product_name; /**< Name des Slaves-Typs */
   114     unsigned int domain; /**< Domäne, in der registriert werden soll. */
   115     unsigned int domain; /**< Domäne, in der registriert werden soll. */
   115 };
   116 };
   116 
   117