master/canopen.c
changeset 91 0120d6214948
parent 90 044e97bce4bd
child 98 f564d0929292
equal deleted inserted replaced
90:044e97bce4bd 91:0120d6214948
   113 }
   113 }
   114 
   114 
   115 /*****************************************************************************/
   115 /*****************************************************************************/
   116 
   116 
   117 /**
   117 /**
   118    Schreibt ein CANopen-SDO (service data object).
   118    Liest ein CANopen-SDO (service data object).
   119  */
   119  */
   120 
   120 
   121 int EtherCAT_rt_canopen_sdo_read(ec_slave_t *slave, /**< EtherCAT-Slave */
   121 int EtherCAT_rt_canopen_sdo_read(ec_slave_t *slave, /**< EtherCAT-Slave */
   122                                  uint16_t sdo_index, /**< SDO-Index */
   122                                  uint16_t sdo_index, /**< SDO-Index */
   123                                  uint8_t sdo_subindex, /**< SDO-Subindex */
   123                                  uint8_t sdo_subindex, /**< SDO-Subindex */
   199 
   199 
   200     return 0;
   200     return 0;
   201 }
   201 }
   202 
   202 
   203 /*****************************************************************************/
   203 /*****************************************************************************/
       
   204 
       
   205 /**
       
   206    Schweibt ein CANopen-SDO (Variante mit Angabe des Masters und der Adresse).
       
   207 
       
   208    Siehe EtherCAT_rt_canopen_sdo_write()
       
   209 
       
   210    \return 0 wenn alles ok, < 0 bei Fehler
       
   211  */
   204 
   212 
   205 int EtherCAT_rt_canopen_sdo_addr_write(ec_master_t *master,
   213 int EtherCAT_rt_canopen_sdo_addr_write(ec_master_t *master,
   206                                        /**< EtherCAT-Master */
   214                                        /**< EtherCAT-Master */
   207                                        const char *addr,
   215                                        const char *addr,
   208                                        /**< Addresse, siehe ec_address() */
   216                                        /**< Addresse, siehe ec_address() */
   221     return EtherCAT_rt_canopen_sdo_write(slave, index, subindex, value, size);
   229     return EtherCAT_rt_canopen_sdo_write(slave, index, subindex, value, size);
   222 }
   230 }
   223 
   231 
   224 /*****************************************************************************/
   232 /*****************************************************************************/
   225 
   233 
       
   234 /**
       
   235    Liest ein CANopen-SDO (Variante mit Angabe des Masters und der Adresse).
       
   236 
       
   237    Siehe EtherCAT_rt_canopen_sdo_read()
       
   238 
       
   239    \return 0 wenn alles ok, < 0 bei Fehler
       
   240  */
       
   241 
   226 int EtherCAT_rt_canopen_sdo_addr_read(ec_master_t *master,
   242 int EtherCAT_rt_canopen_sdo_addr_read(ec_master_t *master,
   227                                       /**< EtherCAT-Slave */
   243                                       /**< EtherCAT-Slave */
   228                                       const char *addr,
   244                                       const char *addr,
   229                                       /**< Addresse, siehe ec_address() */
   245                                       /**< Addresse, siehe ec_address() */
   230                                       uint16_t index,
   246                                       uint16_t index,