equal
deleted
inserted
replaced
240 not_fit: |
240 not_fit: |
241 off += sprintf(buffer + off, |
241 off += sprintf(buffer + off, |
242 "Invalid bit length %u for data type 0x%04X. Data:\n", |
242 "Invalid bit length %u for data type 0x%04X. Data:\n", |
243 entry->bit_length, entry->data_type); |
243 entry->bit_length, entry->data_type); |
244 raw_data: |
244 raw_data: |
245 for (i = 0; i < request->size; i++) |
245 for (i = 0; i < request->data_size; i++) |
246 off += sprintf(buffer + off, "%02X (%c)\n", |
246 off += sprintf(buffer + off, "%02X (%c)\n", |
247 request->data[i], request->data[i]); |
247 request->data[i], request->data[i]); |
248 return off; |
248 return off; |
249 } |
249 } |
250 |
250 |
266 off_t off = 0; |
266 off_t off = 0; |
267 ec_master_sdo_request_t request; |
267 ec_master_sdo_request_t request; |
268 |
268 |
269 request.slave = entry->sdo->slave; |
269 request.slave = entry->sdo->slave; |
270 ec_sdo_request_init(&request.req); |
270 ec_sdo_request_init(&request.req); |
271 ec_sdo_request_read(&request.req, entry->sdo->index, entry->subindex); |
271 ec_sdo_request_address(&request.req, entry->sdo->index, entry->subindex); |
|
272 ec_sdo_request_read(&request.req); |
272 |
273 |
273 // schedule request. |
274 // schedule request. |
274 down(&master->sdo_sem); |
275 down(&master->sdo_sem); |
275 list_add_tail(&request.list, &master->slave_sdo_requests); |
276 list_add_tail(&request.list, &master->slave_sdo_requests); |
276 up(&master->sdo_sem); |
277 up(&master->sdo_sem); |