Sync manager and name information in xml.

This commit is contained in:
Florian Pose 2008-06-30 12:37:06 +00:00
parent 1883d74f37
commit bd54ab3ced
1 changed files with 18 additions and 0 deletions

View File

@ -1577,6 +1577,24 @@ void Master::generateSlaveXml(uint16_t slavePosition)
<< hex << setfill('0') << setw(8) << slave.revision_number
<< "\"/>" << endl;
if (strlen(slave.name)) {
cout
<< " <Name><![CDATA["
<< slave.name
<< "]]></Name>" << endl;
}
for (i = 0; i < slave.sync_count; i++) {
getSync(&sync, slavePosition, i);
cout
<< " <Sm Enable=\"" << dec << (unsigned int) sync.enable
<< "\" StartAddress=\"" << sync.physical_start_address
<< "\" ControlByte=\"" << (unsigned int) sync.control_register
<< "\" DefaultSize=\"" << sync.default_size
<< "\" />" << endl;
}
for (i = 0; i < slave.sync_count; i++) {
getSync(&sync, slavePosition, i);