static T_BOOL doTestAsCfg(T_S8 *s) { const char *KeyStr_GPIO = "BT_SPEKER_GPIO"; const char *KeyStr_UART = "BT_SPEKER_BT"; const char *KeyStr_SD = "BT_SPEKER_SD"; const char *KeyStr_FM = "BT_SPEKER_FM"; const char *KeyStr_LINEIN = "BT_SPEKER_LINEIN"; const char *KeyStr_REC = "BT_SPEKER_REC"; const char *KeyStr_USBHOST = "BT_SPEKER_USBHOST"; T_BOOL TestResult = AK_TRUE; if(strstr(s, KeyStr_GPIO)) { TestResult = Gpio_Test(); } #ifdef SUPPORT_BLUETOOTH else if(strstr(s, KeyStr_UART)) { TestResult = BtDev_HwTest("BtDevTest", TEST_TIMEOUT, TEST_TIME); } #endif else if(strstr(s,KeyStr_SD)) { TestResult = SD_Test(); } else if(strstr(s,KeyStr_FM)) { TestResult = FM_Test(); } else if(strstr(s,KeyStr_LINEIN)) { TestResult = LINEIN_Test(); } else if(strstr(s,KeyStr_REC)) { TestResult = REC_Test(); } else if(strstr(s,KeyStr_USBHOST)) { TestResult = USBHOST_Test(); } return TestResult; }
void main(void) { /* USER CODE BEGIN (3) */ #if 1 /** - Initialize LIN/SCI2 Routines to receive Command and transmit data */ sciInit(); UARTprintf("--> ITS SDCARD H/W Test V3.0<--\r\n "); UARTprintf("Type \'help\' for help.\r\n"); UARTprintf("TI project modified for ITS. (Pradeepa) \r\n"); /* Initialize RTI driver */ rtiInit(); /* Enable RTI Compare 3 interrupt notification */ rtiEnableNotification(rtiNOTIFICATION_COMPARE3); /* Enable IRQ - Clear I flag in CPS register */ _enable_IRQ(); /* Start RTI Counter Block 1 */ rtiStartCounter(rtiCOUNTER_BLOCK1); mmcSelectSpi(mibspiPORT5, mibspiREG5); // SD card is on the SPI5 safeti_SRAM_ECC_ERROR_FORCING_1BIT(); safeti_SRAM_ECC_ERROR_FORCING_2BIT(); safeti_FEE_ECC_DATA_CORR_MODE(); safeti_FEE_ECC_TEST_MODE_1BIT(); safeti_FEE_ECC_TEST_MODE_2BIT(); safeti_FEE_ECC_SYN_REPORT_MODE(); safeti_FEE_ECC_MALFUNCTION_MODE1(); safeti_FEE_ECC_MALFUNCTION_MODE2(); safeti_FLASH_ECC_ADDR_TAG_REG_MODE(); safeti_FLASH_ECC_TEST_MODE_1BIT(); safeti_FLASH_ECC_TEST_MODE_2BIT(); safeti_PSCON_SELF_TEST(); safeti_PSCON_ERROR_FORCING(); safeti_PSCON_SELF_TEST_ERROR_FORCING(); safeti_PSCON_PMA_TEST(); safeti_EFUSE_SELF_TEST_STUCK_AT_ZERO(); safeti_EFUSE_SELF_TEST_ECC(); safeti_SRAM_RADECODE_DIAGNOSTICS(); safeti_SRAM_PAR_ADDR_CTRL_SELF_TEST(); safeti_SRAM_ECC_ERROR_PROFILING(); safeti_FLASH_ADDRESS_PARITY_SELF_TEST(); safeti_CCMR4F_SELF_TEST(); safeti_CCMR4F_ERROR_FORCING_TEST(); safeti_CCMR4F_SELF_TEST_ERROR_FORCING(); SD_Test(); #endif #if 0 uint16_t tx_buf = 5; uint16_t rx_buf; mibspiInit(); //while(!(mibspiIsTransferComplete(mibspiREG5, 0))); mibspiPORT5-> DCLR = 0x00; //mibspiEnableLoopback(mibspiREG5, Digital_Lbk); mibspiSetData(mibspiREG5, 0, &tx_buf); mibspiTransfer(mibspiREG5, 0); while(!(mibspiIsTransferComplete(mibspiREG5, 0))); mibspiGetData(mibspiREG5,0,&rx_buf); mibspiPORT5-> DCLR = 0x01; //mibspiEnableLoopback(mibspiREG5, Digital_Lbk); mibspiSetData(mibspiREG5, 0, &tx_buf); mibspiTransfer(mibspiREG5, 0); while(!(mibspiIsTransferComplete(mibspiREG5, 0))); mibspiGetData(mibspiREG5,0,&rx_buf); #endif while(1); /* USER CODE END */ }