equal
deleted
inserted
replaced
279 EC_ERR("Slave %u does not support CoE!\n", slave->ring_position); |
279 EC_ERR("Slave %u does not support CoE!\n", slave->ring_position); |
280 fsm->state = ec_fsm_coe_error; |
280 fsm->state = ec_fsm_coe_error; |
281 return; |
281 return; |
282 } |
282 } |
283 |
283 |
|
284 if (slave->sii.has_general && !slave->sii.coe_details.enable_sdo_info) { |
|
285 EC_ERR("Slave %u does not support Sdo information service!\n", |
|
286 slave->ring_position); |
|
287 fsm->state = ec_fsm_coe_error; |
|
288 return; |
|
289 } |
|
290 |
284 if (!(data = ec_slave_mbox_prepare_send(slave, datagram, 0x03, 8))) { |
291 if (!(data = ec_slave_mbox_prepare_send(slave, datagram, 0x03, 8))) { |
285 fsm->state = ec_fsm_coe_error; |
292 fsm->state = ec_fsm_coe_error; |
286 return; |
293 return; |
287 } |
294 } |
288 |
295 |