|
Functions |
| void | ec_slave_clear (struct kobject *kobj) |
| | Clear and free slave.
|
| void | ec_slave_sdos_clear (struct kobject *kobj) |
| ssize_t | ec_show_slave_attribute (struct kobject *kobj,struct attribute *attr,char *buffer) |
| | Formats attribute data for SysFS read access.
|
| ssize_t | ec_store_slave_attribute (struct kobject *kobj,struct attribute *attr,const char *buffer,size_t size) |
| | Formats attribute data for SysFS write access.
|
| int | ec_slave_init (ec_slave_t *slave, ec_master_t *master, uint16_t ring_position, uint16_t station_address) |
| | Slave constructor.
|
| void | ec_slave_destroy (ec_slave_t *slave) |
| | Slave destructor.
|
| void | ec_slave_reset (ec_slave_t *slave) |
| | Reset slave from operation mode.
|
| void | ec_slave_request_state (ec_slave_t *slave, ec_slave_state_t state) |
| int | ec_slave_fetch_strings (ec_slave_t *slave, const uint8_t *data) |
| | Fetches data from a STRING category.
|
| void | ec_slave_fetch_general (ec_slave_t *slave, const uint8_t *data) |
| | Fetches data from a GENERAL category.
|
| int | ec_slave_fetch_sync (ec_slave_t *slave, const uint8_t *data, size_t word_count) |
| | Fetches data from a SYNC MANAGER category.
|
| int | ec_slave_fetch_pdo (ec_slave_t *slave, const uint8_t *data, size_t word_count, ec_sii_pdo_type_t pdo_type) |
| | Fetches data from a [RT]XPDO category.
|
| int | ec_slave_locate_string (ec_slave_t *slave, unsigned int index, char **ptr) |
| | Searches the string list for an index and allocates a new string.
|
| int | ec_slave_prepare_fmmu (ec_slave_t *slave, const ec_domain_t *domain, const ec_sii_sync_t *sync) |
| | Prepares an FMMU configuration.
|
| size_t | ec_slave_info (const ec_slave_t *slave, char *buffer) |
| | Outputs all information about a certain slave.
|
| ssize_t | ec_slave_write_eeprom (ec_slave_t *slave, const uint8_t *data, size_t size) |
| | Schedules an EEPROM write operation.
|
| uint16_t | ec_slave_calc_sync_size (const ec_slave_t *slave, const ec_sii_sync_t *sync) |
| | Calculates the size of a sync manager by evaluating PDO sizes.
|
| int | ec_slave_is_coupler (const ec_slave_t *slave) |
| int | ec_slave_has_subbus (const ec_slave_t *slave) |
| int | ec_slave_conf_sdo (ec_slave_t *slave, uint16_t sdo_index, uint8_t sdo_subindex, const uint8_t *data, size_t size) |
| int | ec_slave_validate (const ec_slave_t *slave, uint32_t vendor_id, uint32_t product_code) |
| void | ec_slave_sdo_dict_info (const ec_slave_t *slave, unsigned int *sdo_count, unsigned int *entry_count) |
| | Counts the total number of SDOs and entries in the dictionary.
|
| int | ecrt_slave_conf_sdo8 (ec_slave_t *slave, uint16_t sdo_index, uint8_t sdo_subindex, uint8_t value) |
| int | ecrt_slave_conf_sdo16 (ec_slave_t *slave, uint16_t sdo_index, uint8_t sdo_subindex, uint16_t value) |
| int | ecrt_slave_conf_sdo32 (ec_slave_t *slave, uint16_t sdo_index, uint8_t sdo_subindex, uint32_t value) |
| int | ecrt_slave_pdo_size (ec_slave_t *slave, uint16_t pdo_index, uint8_t pdo_subindex, size_t size) |
Variables |
|
const ec_code_msg_t | al_status_messages [] |
| | Application layer status messages.
|