equal
deleted
inserted
replaced
70 if (unlikely(total_size > slave->sii_rx_mailbox_size)) { |
70 if (unlikely(total_size > slave->sii_rx_mailbox_size)) { |
71 EC_ERR("Data size does not fit in mailbox!\n"); |
71 EC_ERR("Data size does not fit in mailbox!\n"); |
72 return NULL; |
72 return NULL; |
73 } |
73 } |
74 |
74 |
75 if (ec_datagram_npwr(datagram, slave->station_address, |
75 if (ec_datagram_fpwr(datagram, slave->station_address, |
76 slave->sii_rx_mailbox_offset, |
76 slave->sii_rx_mailbox_offset, |
77 slave->sii_rx_mailbox_size)) |
77 slave->sii_rx_mailbox_size)) |
78 return NULL; |
78 return NULL; |
79 |
79 |
80 EC_WRITE_U16(datagram->data, size); // mailbox service data length |
80 EC_WRITE_U16(datagram->data, size); // mailbox service data length |
95 |
95 |
96 int ec_slave_mbox_prepare_check(const ec_slave_t *slave, /**< slave */ |
96 int ec_slave_mbox_prepare_check(const ec_slave_t *slave, /**< slave */ |
97 ec_datagram_t *datagram /**< datagram */ |
97 ec_datagram_t *datagram /**< datagram */ |
98 ) |
98 ) |
99 { |
99 { |
100 if (ec_datagram_nprd(datagram, slave->station_address, 0x808, 8)) |
100 if (ec_datagram_fprd(datagram, slave->station_address, 0x808, 8)) |
101 return -1; |
101 return -1; |
102 |
102 |
103 return 0; |
103 return 0; |
104 } |
104 } |
105 |
105 |
124 |
124 |
125 int ec_slave_mbox_prepare_fetch(const ec_slave_t *slave, /**< slave */ |
125 int ec_slave_mbox_prepare_fetch(const ec_slave_t *slave, /**< slave */ |
126 ec_datagram_t *datagram /**< datagram */ |
126 ec_datagram_t *datagram /**< datagram */ |
127 ) |
127 ) |
128 { |
128 { |
129 if (ec_datagram_nprd(datagram, slave->station_address, |
129 if (ec_datagram_fprd(datagram, slave->station_address, |
130 slave->sii_tx_mailbox_offset, |
130 slave->sii_tx_mailbox_offset, |
131 slave->sii_tx_mailbox_size)) return -1; |
131 slave->sii_tx_mailbox_size)) return -1; |
132 return 0; |
132 return 0; |
133 } |
133 } |
134 |
134 |