diff -r d2a8adde27c4 -r 052bc82d5442 master/canopen.c --- a/master/canopen.c Wed Mar 15 20:19:05 2006 +0000 +++ b/master/canopen.c Fri Mar 17 14:21:35 2006 +0000 @@ -12,7 +12,6 @@ #include #include -#include "../include/EtherCAT_si.h" #include "master.h" /*****************************************************************************/ @@ -21,7 +20,7 @@ Schreibt ein CANopen-SDO (service data object). */ -int EtherCAT_rt_canopen_sdo_write(ec_slave_t *slave, /**< EtherCAT-Slave */ +int ecrt_slave_sdo_write(ec_slave_t *slave, /**< EtherCAT-Slave */ uint16_t sdo_index, /**< SDO-Index */ uint8_t sdo_subindex, /**< SDO-Subindex */ uint32_t value, /**< Neuer Wert */ @@ -114,7 +113,7 @@ Liest ein CANopen-SDO (service data object). */ -int EtherCAT_rt_canopen_sdo_read(ec_slave_t *slave, /**< EtherCAT-Slave */ +int ecrt_slave_sdo_read(ec_slave_t *slave, /**< EtherCAT-Slave */ uint16_t sdo_index, /**< SDO-Index */ uint8_t sdo_subindex, /**< SDO-Subindex */ uint32_t *value /**< Speicher für gel. Wert */ @@ -198,29 +197,28 @@ /** Schweibt ein CANopen-SDO (Variante mit Angabe des Masters und der Adresse). - Siehe EtherCAT_rt_canopen_sdo_write() + Siehe ecrt_slave_sdo_write() \return 0 wenn alles ok, < 0 bei Fehler */ -int EtherCAT_rt_canopen_sdo_addr_write(ec_master_t *master, - /**< EtherCAT-Master */ - const char *addr, - /**< Addresse, siehe - ec_master_slave_address() */ - uint16_t index, - /**< SDO-Index */ - uint8_t subindex, - /**< SDO-Subindex */ - uint32_t value, - /**< Neuer Wert */ - size_t size - /**< Größe des Datenfeldes */ - ) +int ecrt_master_sdo_write(ec_master_t *master, + /**< EtherCAT-Master */ + const char *addr, + /**< Addresse, siehe ec_master_slave_address() */ + uint16_t index, + /**< SDO-Index */ + uint8_t subindex, + /**< SDO-Subindex */ + uint32_t value, + /**< Neuer Wert */ + size_t size + /**< Größe des Datenfeldes */ + ) { ec_slave_t *slave; if (!(slave = ec_master_slave_address(master, addr))) return -1; - return EtherCAT_rt_canopen_sdo_write(slave, index, subindex, value, size); + return ecrt_slave_sdo_write(slave, index, subindex, value, size); } /*****************************************************************************/ @@ -228,35 +226,34 @@ /** Liest ein CANopen-SDO (Variante mit Angabe des Masters und der Adresse). - Siehe EtherCAT_rt_canopen_sdo_read() + Siehe ecrt_slave_sdo_read() \return 0 wenn alles ok, < 0 bei Fehler */ -int EtherCAT_rt_canopen_sdo_addr_read(ec_master_t *master, - /**< EtherCAT-Slave */ - const char *addr, - /**< Addresse, siehe - ec_master_slave_address() */ - uint16_t index, - /**< SDO-Index */ - uint8_t subindex, - /**< SDO-Subindex */ - uint32_t *value - /**< Speicher für gel. Wert */ - ) +int ecrt_master_sdo_read(ec_master_t *master, + /**< EtherCAT-Slave */ + const char *addr, + /**< Addresse, siehe ec_master_slave_address() */ + uint16_t index, + /**< SDO-Index */ + uint8_t subindex, + /**< SDO-Subindex */ + uint32_t *value + /**< Speicher für gel. Wert */ + ) { ec_slave_t *slave; if (!(slave = ec_master_slave_address(master, addr))) return -1; - return EtherCAT_rt_canopen_sdo_read(slave, index, subindex, value); -} - -/*****************************************************************************/ - -EXPORT_SYMBOL(EtherCAT_rt_canopen_sdo_write); -EXPORT_SYMBOL(EtherCAT_rt_canopen_sdo_read); -EXPORT_SYMBOL(EtherCAT_rt_canopen_sdo_addr_write); -EXPORT_SYMBOL(EtherCAT_rt_canopen_sdo_addr_read); + return ecrt_slave_sdo_read(slave, index, subindex, value); +} + +/*****************************************************************************/ + +EXPORT_SYMBOL(ecrt_slave_sdo_write); +EXPORT_SYMBOL(ecrt_slave_sdo_read); +EXPORT_SYMBOL(ecrt_master_sdo_write); +EXPORT_SYMBOL(ecrt_master_sdo_read); /*****************************************************************************/