added support for SoE setup

This commit is contained in:
Sascha Ittner
2018-02-23 13:26:32 +01:00
parent 2c5977f7e9
commit 732b3e108b
4 changed files with 222 additions and 6 deletions

View File

@@ -44,6 +44,8 @@ typedef enum {
lcecConfTypePdoEntry,
lcecConfTypeSdoConfig,
lcecConfTypeSdoDataRaw,
lcecConfTypeIdnConfig,
lcecConfTypeIdnDataRaw,
lcecConfTypeComplexEntry
} LCEC_CONF_TYPE_T;
@@ -156,6 +158,7 @@ typedef struct {
unsigned int pdoEntryCount;
unsigned int pdoMappingCount;
size_t sdoConfigLength;
size_t idnConfigLength;
char name[LCEC_CONF_STR_MAXLEN];
} LCEC_CONF_SLAVE_T;
@@ -222,4 +225,13 @@ typedef struct {
uint8_t data[];
} LCEC_CONF_SDOCONF_T;
typedef struct {
LCEC_CONF_TYPE_T confType;
uint8_t drive;
uint16_t idn;
ec_al_state_t state;
size_t length;
uint8_t data[];
} LCEC_CONF_IDNCONF_T;
#endif