Index: ADuCM360_demo_cn0359/src/applications/DDdefs.cpp =================================================================== diff -u -re68895e85fe32aca137ce08ac5d6accd67fec591 -rb39d7f18a4f5f23a76b7fb484c13bffd225ef466 --- ADuCM360_demo_cn0359/src/applications/DDdefs.cpp (.../DDdefs.cpp) (revision e68895e85fe32aca137ce08ac5d6accd67fec591) +++ ADuCM360_demo_cn0359/src/applications/DDdefs.cpp (.../DDdefs.cpp) (revision b39d7f18a4f5f23a76b7fb484c13bffd225ef466) @@ -247,6 +247,8 @@ fwrite(&coeff1, sizeof(cal_file::coeff1), 1, p_cal); fflush(p_cal); + rewind(p_cal); + fread(&cal_var, sizeof(cal_file), 1, p_cal); // Coefficient set successfully printf("%s: Coefficient 1 is set to: %fV\n\n", argv[0], cal_var.coeff1); } @@ -296,6 +298,8 @@ fwrite(&coeff2, sizeof(cal_file::coeff2), 1, p_cal); fflush(p_cal); + rewind(p_cal); + fread(&cal_var, sizeof(cal_file), 1, p_cal); // Coefficient set successfully printf("%s: Coefficient 2 is set to: %fV\n\n", argv[0], cal_var.coeff2); } @@ -345,6 +349,8 @@ fwrite(&coeff3, sizeof(cal_file::coeff3), 1, p_cal); fflush(p_cal); + rewind(p_cal); + fread(&cal_var, sizeof(cal_file), 1, p_cal); // Coefficient set successfully printf("%s: Coefficient 3 is set to: %fV\n\n", argv[0], cal_var.coeff3); } @@ -394,6 +400,8 @@ fwrite(&coeff4, sizeof(cal_file::coeff4), 1, p_cal); fflush(p_cal); + rewind(p_cal); + fread(&cal_var, sizeof(cal_file), 1, p_cal); // Coefficient set successfully printf("%s: Coefficient 4 is set to: %fV\n\n", argv[0], cal_var.coeff4); } @@ -443,6 +451,8 @@ fwrite(&coeff5, sizeof(cal_file::coeff5), 1, p_cal); fflush(p_cal); + rewind(p_cal); + fread(&cal_var, sizeof(cal_file), 1, p_cal); // Coefficient set successfully printf("%s: Coefficient 5 is set to: %fV\n\n", argv[0], cal_var.coeff5); } @@ -492,6 +502,8 @@ fwrite(&coeff6, sizeof(cal_file::coeff6), 1, p_cal); fflush(p_cal); + rewind(p_cal); + fread(&cal_var, sizeof(cal_file), 1, p_cal); // Coefficient set successfully printf("%s: Coefficient 6 is set to: %fV\n\n", argv[0], cal_var.coeff6); } @@ -541,6 +553,8 @@ fwrite(&coeff7, sizeof(cal_file::coeff7), 1, p_cal); fflush(p_cal); + rewind(p_cal); + fread(&cal_var, sizeof(cal_file), 1, p_cal); // Coefficient set successfully printf("%s: Coefficient 7 is set to: %fV\n\n", argv[0], cal_var.coeff7); } @@ -590,6 +604,8 @@ fwrite(&coeff8, sizeof(cal_file::coeff8), 1, p_cal); fflush(p_cal); + rewind(p_cal); + fread(&cal_var, sizeof(cal_file), 1, p_cal); // Coefficient set successfully printf("%s: Coefficient 8 is set to: %fV\n\n", argv[0], cal_var.coeff8); } @@ -639,6 +655,8 @@ fwrite(&coeff9, sizeof(cal_file::coeff9), 1, p_cal); fflush(p_cal); + rewind(p_cal); + fread(&cal_var, sizeof(cal_file), 1, p_cal); // Coefficient set successfully printf("%s: Coefficient 9 is set to: %fV\n\n", argv[0], cal_var.coeff9); } @@ -688,6 +706,8 @@ fwrite(&coeff10, sizeof(cal_file::coeff10), 1, p_cal); fflush(p_cal); + rewind(p_cal); + fread(&cal_var, sizeof(cal_file), 1, p_cal); // Coefficient set successfully printf("%s: Coefficient 10 is set to: %fV\n\n", argv[0], cal_var.coeff10); } @@ -737,6 +757,8 @@ fwrite(&coeff11, sizeof(cal_file::coeff11), 1, p_cal); fflush(p_cal); + rewind(p_cal); + fread(&cal_var, sizeof(cal_file), 1, p_cal); // Coefficient set successfully printf("%s: Coefficient 11 is set to: %fV\n\n", argv[0], cal_var.coeff11); } @@ -786,6 +808,8 @@ fwrite(&coeff12, sizeof(cal_file::coeff12), 1, p_cal); fflush(p_cal); + rewind(p_cal); + fread(&cal_var, sizeof(cal_file), 1, p_cal); // Coefficient set successfully printf("%s: Coefficient 12 is set to: %fV\n\n", argv[0], cal_var.coeff12); } @@ -891,6 +915,8 @@ fwrite(&version_number, sizeof(ser_file::hw_ver), 1, p_ser); fflush(p_ser); + rewind(p_ser); + fread(&ser_var, sizeof(ser_file), 1, p_ser); // Hardware Version Number set successfully printf("%s: Hardware Version Number is set to: %sV\n\n", argv[0], ser_var.hw_ver); @@ -949,6 +975,8 @@ fwrite(&serial_number, sizeof(ser_file::ser_num), 1, p_ser); fflush(p_ser); + rewind(p_ser); + fread(&ser_var, sizeof(ser_file), 1, p_ser); // Serial Number set successfully printf("%s: Serial Number is set to: %sV\n\n", argv[0], ser_var.ser_num); @@ -1025,7 +1053,6 @@ return 0; } - /** * @brief Helper function to transmit calibration coefficients in binary format to STDOUT. *