137 << (configIter->syncs[j].dir == EC_DIR_INPUT |
137 << (configIter->syncs[j].dir == EC_DIR_INPUT |
138 ? "Input" : "Output") << ")" << endl; |
138 ? "Input" : "Output") << ")" << endl; |
139 for (k = 0; k < configIter->syncs[j].pdo_count; k++) { |
139 for (k = 0; k < configIter->syncs[j].pdo_count; k++) { |
140 m.getConfigPdo(&pdo, configIter->config_index, j, k); |
140 m.getConfigPdo(&pdo, configIter->config_index, j, k); |
141 |
141 |
142 cout << " Pdo 0x" << hex |
142 cout << " Pdo 0x" << hex << setw(4) << pdo.index << endl; |
143 << setw(4) << pdo.index |
|
144 << " \"" << pdo.name << "\"" << endl; |
|
145 |
143 |
146 for (l = 0; l < pdo.entry_count; l++) { |
144 for (l = 0; l < pdo.entry_count; l++) { |
147 m.getConfigPdoEntry(&entry, |
145 m.getConfigPdoEntry(&entry, |
148 configIter->config_index, j, k, l); |
146 configIter->config_index, j, k, l); |
149 |
147 |
150 cout << " Pdo entry 0x" << hex |
148 cout << " Pdo entry 0x" << hex << setfill('0') |
151 << setw(4) << entry.index << ":" |
149 << setw(4) << entry.index << ":" |
152 << setw(2) << (unsigned int) entry.subindex |
150 << setw(2) << (unsigned int) entry.subindex |
153 << ", " << dec << (unsigned int) entry.bit_length |
151 << ", " << dec << setfill(' ') |
154 << " bit, \"" << entry.name << "\"" << endl; |
152 << setw(2) << (unsigned int) entry.bit_length |
|
153 << " bit" << endl; |
155 } |
154 } |
156 } |
155 } |
157 } |
156 } |
158 } |
157 } |
159 |
158 |