master/slave.h
changeset 144 fdc24bf62f80
parent 142 e933f1adb550
child 145 11a82e4fd31b
equal deleted inserted replaced
143:f6c4f38b699f 144:fdc24bf62f80
   246 int ec_slave_sii_write16(ec_slave_t *, uint16_t, uint16_t);
   246 int ec_slave_sii_write16(ec_slave_t *, uint16_t, uint16_t);
   247 int ec_slave_state_change(ec_slave_t *, uint8_t);
   247 int ec_slave_state_change(ec_slave_t *, uint8_t);
   248 int ec_slave_set_fmmu(ec_slave_t *, const ec_domain_t *, const ec_sync_t *);
   248 int ec_slave_set_fmmu(ec_slave_t *, const ec_domain_t *, const ec_sync_t *);
   249 
   249 
   250 // Mailbox
   250 // Mailbox
   251 int ec_slave_mailbox_send(ec_slave_t *, uint8_t, const uint8_t *, size_t);
   251 uint8_t *ec_slave_prepare_mailbox_send(ec_slave_t *, uint8_t, size_t);
   252 int ec_slave_mailbox_receive(ec_slave_t *, uint8_t, uint8_t *, size_t *);
   252 uint8_t *ec_slave_mailbox_receive(ec_slave_t *, uint8_t, size_t *);
   253 
   253 
   254 // CANopen over EtherCAT
   254 // CANopen over EtherCAT
   255 int ec_slave_fetch_sdo_list(ec_slave_t *);
   255 int ec_slave_fetch_sdo_list(ec_slave_t *);
   256 
   256 
   257 // Misc
   257 // Misc