equal
deleted
inserted
replaced
206 master->stats.unmatched = 0; |
206 master->stats.unmatched = 0; |
207 master->stats.eoe_errors = 0; |
207 master->stats.eoe_errors = 0; |
208 master->stats.t_last = 0; |
208 master->stats.t_last = 0; |
209 |
209 |
210 master->mode = EC_MASTER_MODE_IDLE; |
210 master->mode = EC_MASTER_MODE_IDLE; |
|
211 |
|
212 master->request_cb = NULL; |
|
213 master->release_cb = NULL; |
|
214 master->cb_data = NULL; |
211 } |
215 } |
212 |
216 |
213 /*****************************************************************************/ |
217 /*****************************************************************************/ |
214 |
218 |
215 /** |
219 /** |
1408 } |
1412 } |
1409 |
1413 |
1410 /*****************************************************************************/ |
1414 /*****************************************************************************/ |
1411 |
1415 |
1412 /** |
1416 /** |
|
1417 Sets the locking callbacks. |
|
1418 \ingroup RealtimeInterface |
|
1419 */ |
|
1420 |
|
1421 void ecrt_master_callbacks(ec_master_t *master, /**< EtherCAT master */ |
|
1422 int (*request_cb)(void *), /**< request lock CB */ |
|
1423 void (*release_cb)(void *), /**< release lock CB */ |
|
1424 void *cb_data /**< data parameter */ |
|
1425 ) |
|
1426 { |
|
1427 master->request_cb = request_cb; |
|
1428 master->release_cb = release_cb; |
|
1429 master->cb_data = cb_data; |
|
1430 } |
|
1431 |
|
1432 /*****************************************************************************/ |
|
1433 |
|
1434 /** |
1413 Sets the debug level of the master. |
1435 Sets the debug level of the master. |
1414 The following levels are valid: |
1436 The following levels are valid: |
1415 - 1: only output positions marks and basic data |
1437 - 1: only output positions marks and basic data |
1416 - 2: additional frame data output |
1438 - 2: additional frame data output |
1417 \ingroup RealtimeInterface |
1439 \ingroup RealtimeInterface |