equal
deleted
inserted
replaced
129 MasterDevice &m, |
129 MasterDevice &m, |
130 const ConfigList &configList |
130 const ConfigList &configList |
131 ) |
131 ) |
132 { |
132 { |
133 ConfigList::const_iterator configIter; |
133 ConfigList::const_iterator configIter; |
134 unsigned int j, k, l; |
134 unsigned int i, j, k, l; |
135 ec_ioctl_slave_t slave; |
135 ec_ioctl_slave_t slave; |
136 ec_ioctl_config_pdo_t pdo; |
136 ec_ioctl_config_pdo_t pdo; |
137 ec_ioctl_config_pdo_entry_t entry; |
137 ec_ioctl_config_pdo_entry_t entry; |
138 ec_ioctl_config_sdo_t sdo; |
138 ec_ioctl_config_sdo_t sdo; |
139 |
139 |
215 |
215 |
216 cout << " 0x" |
216 cout << " 0x" |
217 << hex << setfill('0') |
217 << hex << setfill('0') |
218 << setw(4) << sdo.index << ":" |
218 << setw(4) << sdo.index << ":" |
219 << setw(2) << (unsigned int) sdo.subindex |
219 << setw(2) << (unsigned int) sdo.subindex |
220 << ", " << dec << sdo.size << " byte: " << hex; |
220 << ", " << dec << sdo.size << " byte" << endl; |
221 |
221 |
222 switch (sdo.size) { |
222 cout << " " << hex; |
223 case 1: |
223 for (i = 0; i < min((uint32_t) sdo.size, |
224 cout << "0x" << setw(2) |
224 (uint32_t) EC_MAX_SDO_DATA_SIZE); i++) { |
225 << (unsigned int) *(uint8_t *) &sdo.data; |
225 cout << setw(2) << (unsigned int) sdo.data[i]; |
226 break; |
226 if ((i + 1) % 16 == 0 && i < sdo.size - 1) { |
227 case 2: |
227 cout << endl << " "; |
228 cout << "0x" << setw(4) |
228 } else { |
229 << le16_to_cpup(&sdo.data); |
229 cout << " "; |
230 break; |
230 } |
231 case 4: |
|
232 cout << "0x" << setw(8) |
|
233 << le32_to_cpup(&sdo.data); |
|
234 break; |
|
235 default: |
|
236 cout << "???"; |
|
237 } |
231 } |
238 |
232 |
239 cout << endl; |
233 cout << endl; |
|
234 if (sdo.size > EC_MAX_SDO_DATA_SIZE) { |
|
235 cout << " ..." << endl; |
|
236 } |
240 } |
237 } |
241 } else { |
238 } else { |
242 cout << " None." << endl; |
239 cout << " None." << endl; |
243 } |
240 } |
244 |
241 |