| 
							 IgH EtherCAT Master
								 1.6.8
							 
						 | 
					
EtherCAT sync manager methods. More...
Go to the source code of this file.
Functions | |
| void | ec_sync_init (ec_sync_t *sync, ec_slave_t *slave) | 
| Constructor.  More... | |
| void | ec_sync_init_copy (ec_sync_t *sync, const ec_sync_t *other) | 
| Copy constructor.  More... | |
| void | ec_sync_clear (ec_sync_t *sync) | 
| Destructor.  More... | |
| void | ec_sync_page (const ec_sync_t *sync, uint8_t sync_index, uint16_t data_size, const ec_sync_config_t *sync_config, uint8_t pdo_xfer, uint8_t *data) | 
| Initializes a sync manager configuration page.  More... | |
| int | ec_sync_add_pdo (ec_sync_t *sync, const ec_pdo_t *pdo) | 
| Adds a PDO to the list of known mapped PDOs.  More... | |
| ec_direction_t | ec_sync_default_direction (const ec_sync_t *sync) | 
| Determines the default direction from the control register.  More... | |
EtherCAT sync manager methods.
Definition in file sync.c.
| void ec_sync_init | ( | ec_sync_t * | sync, | 
| ec_slave_t * | slave | ||
| ) | 
| void ec_sync_clear | ( | ec_sync_t * | sync | ) | 
| void ec_sync_page | ( | const ec_sync_t * | sync, | 
| uint8_t | sync_index, | ||
| uint16_t | data_size, | ||
| const ec_sync_config_t * | sync_config, | ||
| uint8_t | pdo_xfer, | ||
| uint8_t * | data | ||
| ) | 
Initializes a sync manager configuration page.
The referenced memory (data) must be at least EC_SYNC_SIZE bytes.
| sync | Sync manager. | 
| sync_index | Index of the sync manager. | 
| data_size | Data size. | 
| sync_config | Configuration. | 
| pdo_xfer | Non-zero, if PDOs will be transferred via this sync manager. | 
| data | 
  | 
| ec_direction_t ec_sync_default_direction | ( | const ec_sync_t * | sync | ) |