libethercat - an embeddable realtime EtherCAT-master library
Communicate with EtherCAT slaves attached to a Network interface.
|
EtherCAT eeprom access fuctions. More...
Go to the source code of this file.
Data Structures | |
struct | ec_eeprom_cat_general |
struct | ec_eeprom_cat_pdo_entry |
struct | ec_eeprom_cat_pdo |
struct | ec_eeprom_cat_pdo::PACKED |
struct | ec_eeprom_cat_sm |
eeprom sync manager settings More... | |
struct | ec_eeprom_cat_dc |
eeprom distributed clocks settings More... | |
struct | ec_eeprom_cat_fmmu |
eeporm fmmu description More... | |
struct | eeprom_info |
Typedefs | |
typedef struct PACKED ec_eeprom_cat_general | ec_eeprom_cat_general_t |
typedef struct PACKED ec_eeprom_cat_pdo_entry | ec_eeprom_cat_pdo_entry_t |
typedef struct ec_eeprom_cat_pdo | ec_eeprom_cat_pdo_t |
typedef struct PACKED ec_eeprom_cat_sm | ec_eeprom_cat_sm_t |
eeprom sync manager settings | |
typedef struct PACKED ec_eeprom_cat_dc | ec_eeprom_cat_dc_t |
eeprom distributed clocks settings | |
typedef struct PACKED ec_eeprom_cat_fmmu | ec_eeprom_cat_fmmu_t |
eeporm fmmu description | |
typedef struct eeprom_info | eeprom_info_t |
Functions | |
TAILQ_HEAD (ec_eeprom_cat_pdo_queue, ec_eeprom_cat_pdo) | |
head to PDO queue | |
int | ec_eeprom_to_pdi (struct ec *pec, osal_uint16_t slave) |
Set eeprom control to pdi. | |
int | ec_eeprom_to_ec (struct ec *pec, osal_uint16_t slave) |
Set eeprom control to ec. | |
int | ec_eepromread (struct ec *pec, osal_uint16_t slave, osal_uint32_t eepadr, osal_uint32_t *data) |
Read 32-bit word of eeprom. | |
int | ec_eepromwrite (struct ec *pec, osal_uint16_t slave, osal_uint32_t eepadr, osal_uint16_t *data) |
Write 32-bit word to eeprom. | |
int | ec_eepromread_len (struct ec *pec, osal_uint16_t slave, osal_uint32_t eepadr, osal_uint8_t *buf, osal_size_t buflen) |
Read a burst of eeprom data. | |
int | ec_eepromwrite_len (struct ec *pec, osal_uint16_t slave, osal_uint32_t eepadr, const osal_uint8_t *buf, osal_size_t buflen) |
Write a burst of eeprom data. | |
void | ec_eeprom_dump (struct ec *pec, osal_uint16_t slave) |
Read out whole eeprom and categories and store in EtherCAT master structure. | |
EtherCAT eeprom access fuctions.
These functions are used to ensure access to the EtherCAT slaves EEPROM.