From a83b03dd025699dc730efa9d6689f85ac393911e Mon Sep 17 00:00:00 2001 From: Florian Pose <fp@igh-essen.com> Date: Mon, 30 Jun 2008 12:37:06 +0000 Subject: [PATCH] Sync manager and name information in xml. --- tools/Master.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tools/Master.cpp b/tools/Master.cpp index ece48214..4a98cdbb 100644 --- a/tools/Master.cpp +++ b/tools/Master.cpp @@ -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); -- GitLab