diff -r 80d493917205 -r a03a684cac89 master/slave.h --- a/master/slave.h Tue Mar 28 13:42:50 2006 +0000 +++ b/master/slave.h Tue Mar 28 15:45:19 2006 +0000 @@ -187,7 +187,11 @@ uint32_t sii_product_code; /**< Herstellerspezifischer Produktcode */ uint32_t sii_revision_number; /**< Revisionsnummer */ uint32_t sii_serial_number; /**< Seriennummer der Klemme */ - uint32_t sii_mailbox_protocols; /**< Unterstützte Mailbox-Protokolle */ + uint16_t sii_rx_mailbox_offset; /**< Adresse der Mailbox (Master->Slave) */ + uint16_t sii_rx_mailbox_size; /**< Adresse der Mailbox (Master->Slave) */ + uint16_t sii_tx_mailbox_offset; /**< Adresse der Mailbox (Slave->Master) */ + uint16_t sii_tx_mailbox_size; /**< Adresse der Mailbox (Slave->Master) */ + uint16_t sii_mailbox_protocols; /**< Unterstützte Mailbox-Protokolle */ const ec_slave_type_t *type; /**< Zeiger auf die Beschreibung des Slave-Typs */ @@ -216,8 +220,9 @@ // Slave control int ec_slave_fetch(ec_slave_t *); -int ec_slave_sii_read(ec_slave_t *, uint16_t, uint32_t *); -int ec_slave_sii_write(ec_slave_t *, uint16_t, uint16_t); +int ec_slave_sii_read16(ec_slave_t *, uint16_t, uint16_t *); +int ec_slave_sii_read32(ec_slave_t *, uint16_t, uint32_t *); +int ec_slave_sii_write16(ec_slave_t *, uint16_t, uint16_t); int ec_slave_state_change(ec_slave_t *, uint8_t); int ec_slave_set_fmmu(ec_slave_t *, const ec_domain_t *, const ec_sync_t *);