diff --git a/master/fsm_coe.c b/master/fsm_coe.c index a0c5e1c6..6062c6a0 100644 --- a/master/fsm_coe.c +++ b/master/fsm_coe.c @@ -689,7 +689,7 @@ void ec_fsm_coe_dict_desc_response(ec_fsm_coe_t *fsm return; } - sdo->subindices = EC_READ_U8(data + 10); + sdo->max_subindex = EC_READ_U8(data + 10); sdo->object_code = EC_READ_U8(data + 11); name_size = rec_size - 12; @@ -938,7 +938,7 @@ void ec_fsm_coe_dict_entry_response(ec_fsm_coe_t *fsm list_add_tail(&entry->list, &sdo->entries); - if (fsm->subindex < sdo->subindices) { + if (fsm->subindex < sdo->max_subindex) { fsm->subindex++; if (!(data = ec_slave_mbox_prepare_send(slave, datagram, 0x03, 10))) { diff --git a/master/sdo.c b/master/sdo.c index 076a749a..65269959 100644 --- a/master/sdo.c +++ b/master/sdo.c @@ -89,7 +89,7 @@ int ec_sdo_init( sdo->index = index; sdo->object_code = 0x00; sdo->name = NULL; - sdo->subindices = 0; + sdo->max_subindex = 0; INIT_LIST_HEAD(&sdo->entries); // Init kobject and add it to the hierarchy @@ -189,7 +189,7 @@ ssize_t ec_sdo_info( off += sprintf(buffer + off, "Index: 0x%04X\n", sdo->index); off += sprintf(buffer + off, "Name: %s\n", sdo->name ? sdo->name : ""); - off += sprintf(buffer + off, "Subindices: %i\n", sdo->subindices); + off += sprintf(buffer + off, "Max subindex: %u\n", sdo->max_subindex); return off; } diff --git a/master/sdo.h b/master/sdo.h index b4c39765..d7e8ef35 100644 --- a/master/sdo.h +++ b/master/sdo.h @@ -52,14 +52,14 @@ /** CANopen Sdo. */ struct ec_sdo { - struct kobject kobj; /**< kobject */ - struct list_head list; /**< list item */ - ec_slave_t *slave; /**< parent slave */ - uint16_t index; /**< Sdo index */ - uint8_t object_code; /**< object code */ - char *name; /**< Sdo name */ - uint8_t subindices; /**< subindices */ - struct list_head entries; /**< entry list */ + struct kobject kobj; /**< kobject. */ + struct list_head list; /**< List item. */ + ec_slave_t *slave; /**< Parent slave. */ + uint16_t index; /**< Sdo index. */ + uint8_t object_code; /**< Object code. */ + char *name; /**< Sdo name. */ + uint8_t max_subindex; /**< Maximum subindex. */ + struct list_head entries; /**< List of entries. */ }; /*****************************************************************************/