|
IgH EtherCAT Master
1.5.3
|
EtherCAT domain structure. More...
Go to the source code of this file.
Data Structures | |
| struct | ec_domain |
| EtherCAT domain. More... | |
Functions | |
| void | ec_domain_init (ec_domain_t *, ec_master_t *, unsigned int) |
| Domain constructor. | |
| void | ec_domain_clear (ec_domain_t *) |
| Domain destructor. | |
| void | ec_domain_add_fmmu_config (ec_domain_t *, ec_fmmu_config_t *) |
| Adds an FMMU configuration to the domain. | |
| int | ec_domain_finish (ec_domain_t *, uint32_t) |
| Finishes a domain. More... | |
| unsigned int | ec_domain_fmmu_count (const ec_domain_t *) |
| Get the number of FMMU configurations of the domain. | |
| const ec_fmmu_config_t * | ec_domain_find_fmmu (const ec_domain_t *, unsigned int) |
| Get a certain FMMU configuration via its position in the list. More... | |
EtherCAT domain structure.
Definition in file domain.h.
| int ec_domain_finish | ( | ec_domain_t * | domain, |
| uint32_t | base_address | ||
| ) |
Finishes a domain.
This allocates the necessary datagrams and writes the correct logical addresses to every configured FMMU.
| 0 | Success |
| <0 | Error code. |
| domain | EtherCAT domain. |
| base_address | Logical base address. |
| const ec_fmmu_config_t* ec_domain_find_fmmu | ( | const ec_domain_t * | domain, |
| unsigned int | pos | ||
| ) |