]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - tas2557sw-android/tas2557dm-ftc.git/blobdiff - factorytest.c
update configuration file parser and calibration firmware creation
[tas2557sw-android/tas2557dm-ftc.git] / factorytest.c
index 350c0ee06964ac38c4a0dbccd9f628edadea018f..d4c984b11c2f1fc55d9d3a28a7f3d3e15f527aa2 100755 (executable)
@@ -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)
@@ -159,7 +163,7 @@ 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");
 
@@ -173,7 +177,7 @@ void ftcc_print(TFTCConfiguration *pFTCC)
        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);  
 
 }
 
@@ -246,7 +250,7 @@ int main(int argc, char *argv[])
        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);