equal
deleted
inserted
replaced
62 req->data_size = 0; |
62 req->data_size = 0; |
63 req->dir = EC_DIR_INVALID; |
63 req->dir = EC_DIR_INVALID; |
64 req->issue_timeout = 0; // no timeout |
64 req->issue_timeout = 0; // no timeout |
65 req->response_timeout = EC_SDO_REQUEST_RESPONSE_TIMEOUT; |
65 req->response_timeout = EC_SDO_REQUEST_RESPONSE_TIMEOUT; |
66 req->state = EC_INT_REQUEST_INIT; |
66 req->state = EC_INT_REQUEST_INIT; |
|
67 req->errno = 0; |
67 req->abort_code = 0x00000000; |
68 req->abort_code = 0x00000000; |
68 } |
69 } |
69 |
70 |
70 /*****************************************************************************/ |
71 /*****************************************************************************/ |
71 |
72 |
224 |
225 |
225 void ecrt_sdo_request_read(ec_sdo_request_t *req) |
226 void ecrt_sdo_request_read(ec_sdo_request_t *req) |
226 { |
227 { |
227 req->dir = EC_DIR_INPUT; |
228 req->dir = EC_DIR_INPUT; |
228 req->state = EC_INT_REQUEST_QUEUED; |
229 req->state = EC_INT_REQUEST_QUEUED; |
|
230 req->errno = 0; |
229 req->abort_code = 0x00000000; |
231 req->abort_code = 0x00000000; |
230 req->jiffies_start = jiffies; |
232 req->jiffies_start = jiffies; |
231 } |
233 } |
232 |
234 |
233 /*****************************************************************************/ |
235 /*****************************************************************************/ |
234 |
236 |
235 void ecrt_sdo_request_write(ec_sdo_request_t *req) |
237 void ecrt_sdo_request_write(ec_sdo_request_t *req) |
236 { |
238 { |
237 req->dir = EC_DIR_OUTPUT; |
239 req->dir = EC_DIR_OUTPUT; |
238 req->state = EC_INT_REQUEST_QUEUED; |
240 req->state = EC_INT_REQUEST_QUEUED; |
|
241 req->errno = 0; |
239 req->abort_code = 0x00000000; |
242 req->abort_code = 0x00000000; |
240 req->jiffies_start = jiffies; |
243 req->jiffies_start = jiffies; |
241 } |
244 } |
242 |
245 |
243 /*****************************************************************************/ |
246 /*****************************************************************************/ |