tools/Master.cpp
changeset 951 dc84a0af63da
parent 950 8b00e63fff90
child 956 d9b9bc794d10
equal deleted inserted replaced
950:8b00e63fff90 951:dc84a0af63da
   201 	cout << "Domain" << domainIndex << ":"
   201 	cout << "Domain" << domainIndex << ":"
   202 		<< " LogBaseAddr 0x"
   202 		<< " LogBaseAddr 0x"
   203 		<< hex << setfill('0') << setw(8) << domain.logical_base_address
   203 		<< hex << setfill('0') << setw(8) << domain.logical_base_address
   204 		<< ", Size " << dec << setfill(' ') << setw(3) << domain.data_size
   204 		<< ", Size " << dec << setfill(' ') << setw(3) << domain.data_size
   205 		<< ", WorkingCounter "
   205 		<< ", WorkingCounter "
   206 		<< dec << setw(3) << domain.working_counter
   206 		<< dec << domain.working_counter << "/"
   207 		<< " of " << setw(3) << domain.expected_working_counter << endl;
   207         << domain.expected_working_counter << endl;
   208 
   208 
   209     if (!domain.data_size)
   209     if (!domain.data_size)
   210         return;
   210         return;
   211 
   211 
   212     processData = new unsigned char[domain.data_size];
   212     processData = new unsigned char[domain.data_size];
   219     }
   219     }
   220 
   220 
   221     for (i = 0; i < domain.fmmu_count; i++) {
   221     for (i = 0; i < domain.fmmu_count; i++) {
   222         getFmmu(&fmmu, domainIndex, i);
   222         getFmmu(&fmmu, domainIndex, i);
   223 
   223 
   224         cout << "  " << (fmmu.fmmu_dir ? "Inputs" : "Outputs")
   224         cout << "  SlaveConfig "
   225             << " from slave config " << fmmu.slave_config_alias
   225             << fmmu.slave_config_alias << ":" << fmmu.slave_config_position
   226             << ":" << fmmu.slave_config_position
   226             << ", Dir "
       
   227             << setfill(' ') << setw(3) << (fmmu.fmmu_dir ? "In" : "Out")
   227             << ", LogAddr 0x" 
   228             << ", LogAddr 0x" 
   228             << hex << setfill('0') << setw(8) << fmmu.logical_address
   229             << hex << setfill('0') << setw(8) << fmmu.logical_address
   229             << ", Size "
   230             << ", Size " << dec << fmmu.data_size << endl;
   230             << dec << setfill(' ') << setw(3) << fmmu.data_size
       
   231             << endl;
       
   232 
   231 
   233         dataOffset = fmmu.logical_address - domain.logical_base_address;
   232         dataOffset = fmmu.logical_address - domain.logical_base_address;
   234         if (dataOffset + fmmu.data_size > domain.data_size) {
   233         if (dataOffset + fmmu.data_size > domain.data_size) {
   235             stringstream err;
   234             stringstream err;
   236             err << "Fmmu information corrupted!";
   235             err << "Fmmu information corrupted!";