diff --git a/factorytest.c b/factorytest.c
index 350c0ee06964ac38c4a0dbccd9f628edadea018f..d4c984b11c2f1fc55d9d3a28a7f3d3e15f527aa2 100755 (executable)
--- a/factorytest.c
+++ b/factorytest.c
@@ -136,7 +136,11 @@ void ReadValue(TFTCConfiguration *pFTCC, TSPKCharData *pSpk, char *pLine, char *
if (!strcmp(pLine, "PPC3_DEV_NONLIN_PER")) {pSpk->nPPC3_DevNonlinPer = atof(pValue); return;};
if (!strcmp(pLine, "RE_HI")) {pSpk->nReHi = atof(pValue); return;};
if (!strcmp(pLine, "RE_LO")) {pSpk->nReLo = atof(pValue); return;};
- if (!strcmp(pLine, "DEV_ADDR")) {pSpk->nDevAddr = atoi(pValue); return;};
+ if (!strcmp(pLine, "DEV_ADDR")){
+ char *endptr;
+ pSpk->nDevAddr = strtol(pValue, &endptr, 16);
+ return;
+ };
}
void ftcc_print(TFTCConfiguration *pFTCC)
printf(" SPKA PPC3_RTVA = %2.2f\n\r", pFTCC->nTSpkCharDevA.nPPC3_RTVA);
printf(" SPKA PPC3_SYSGAIN = %2.2f\n\r", pFTCC->nTSpkCharDevA.nPPC3_SysGain);
printf(" SPKA PPC3_DEV_NONLIN_PER = %2.2f\n\r", pFTCC->nTSpkCharDevA.nPPC3_DevNonlinPer);
- printf(" DEVA ADDR = 0x%x\n\r", pFTCC->nTSpkCharDevA.nDevAddr);
+ printf(" DEVA ADDR = 0x%x\n\r", pFTCC->nTSpkCharDevA.nDevAddr);
printf("Speaker B characterization data: \n\r");
printf(" SPKB PPC3_RTVA = %2.2f\n\r", pFTCC->nTSpkCharDevB.nPPC3_RTVA);
printf(" SPKB PPC3_SYSGAIN = %2.2f\n\r", pFTCC->nTSpkCharDevB.nPPC3_SysGain);
printf(" SPKB PPC3_DEV_NONLIN_PER = %2.2f\n\r", pFTCC->nTSpkCharDevB.nPPC3_DevNonlinPer);
- printf(" DEVB ADDR = 0x%x\n\r", pFTCC->nTSpkCharDevB.nDevAddr);
+ printf(" DEVB ADDR = 0x%x\n\r", pFTCC->nTSpkCharDevB.nDevAddr);
}
char pHint[256];
TFTCConfiguration sFTCC;
- printf("\n\rTI TAS2555 factory test calibration sequence V1.0\n\r");
+ printf("\nTI TAS2557 factory test calibration sequence V1.0\n");
InitFTCC(&sFTCC);
// printf("argc = %d\n\r", argc);