master/sdo_entry.c
changeset 986 a486591ba86b
parent 961 8aa60dd6cbc7
child 991 2548ca639b1f
equal deleted inserted replaced
985:90bcaf9ce3d5 986:a486591ba86b
   163 
   163 
   164     off += sprintf(buffer + off, "Subindex: 0x%02X\n", entry->subindex);
   164     off += sprintf(buffer + off, "Subindex: 0x%02X\n", entry->subindex);
   165     off += sprintf(buffer + off, "Description: %s\n",
   165     off += sprintf(buffer + off, "Description: %s\n",
   166                    entry->description ? entry->description : "");
   166                    entry->description ? entry->description : "");
   167     off += sprintf(buffer + off, "Data type: 0x%04X\n", entry->data_type);
   167     off += sprintf(buffer + off, "Data type: 0x%04X\n", entry->data_type);
   168     off += sprintf(buffer + off, "Bit length: %i\n", entry->bit_length);
   168     off += sprintf(buffer + off, "Bit length: %u\n", entry->bit_length);
   169 
   169 
   170     return off;
   170     return off;
   171 }
   171 }
   172 
   172 
   173 /*****************************************************************************/
   173 /*****************************************************************************/
   232     else if (entry->data_type == 0x0007) { // uint32
   232     else if (entry->data_type == 0x0007) { // uint32
   233         uint32_t value;
   233         uint32_t value;
   234         if (entry->bit_length != 32)
   234         if (entry->bit_length != 32)
   235             goto not_fit;
   235             goto not_fit;
   236         value = EC_READ_U32(request->data);
   236         value = EC_READ_U32(request->data);
   237         off += sprintf(buffer + off, "%i (0x%08X)\n", value, value);
   237         off += sprintf(buffer + off, "%u (0x%08X)\n", value, value);
   238     }
   238     }
   239     else if (entry->data_type == 0x0009) { // string
   239     else if (entry->data_type == 0x0009) { // string
   240         off += sprintf(buffer + off, "%s\n", request->data);
   240         off += sprintf(buffer + off, "%s\n", request->data);
   241     }
   241     }
   242     else {
   242     else {