Part Number: TDA3
Void Chains_radarunittest_programTestConfig(Void * appObj)
{
char ch;
UInt32 done = FALSE;
Chains_radarobjectdetectdisplayAppObj *pObj
= (Chains_radarobjectdetectdisplayAppObj*)appObj;
Chains_ar12xxGetSampleConfig(&pObj->ar12xxCfg, 0U);
gAwrRadarUnitTest_noStop = 0U;
gAwrRadarUnitTest_noStart = 0U;
while(!done)
{
Vps_printf(gChains_radarUnitTestMenu);
ch = Chains_readChar();
switch(ch)
{
case '1':
pObj->ar12xxCfg.frameType = 0U;
done = TRUE;
break;
case '2':
pObj->ar12xxCfg.frameType = 1U;
done = TRUE;
case '3':
pObj->ar12xxCfg.radarParams[0].ar12xxConfig.bpmChirpCfgArgs = gAwrBpmTestArgs;
pObj->ar12xxCfg.radarParams[0].ar12xxConfig.numBpmChirpCfgArgs = sizeof(gAwrBpmTestArgs)/sizeof(rlBpmChirpCfg_t);
pObj->ar12xxCfg.radarParams[0].ar12xxConfig.chirpCfgArgs = gAwrBpmChirpCfgArgs;
pObj->ar12xxCfg.radarParams[0].ar12xxConfig.numChirpCfgArgs = sizeof(gAwrBpmChirpCfgArgs)/sizeof(rlChirpCfg_t);
pObj->ar12xxCfg.radarParams[0].ar12xxConfig.rfChanCfgArgs.txChannelEn = 0x7;
done = TRUE;
break;
case '4':
pObj->ar12xxCfg.radarParams[0].ar12xxConfig.frameCfgArgs->numFrames = 10;
gAwrRadarUnitTest_noStop = 1U;
done = TRUE;
break;
case '5':
gAwrRadarUnitTest_noStart = 1U;
gAwrRadarUnitTest_noStop = 1U;
done = TRUE;
break;
default:
Vps_printf("\nUnsupported option '%c'. Please try again\n", ch);
break;
}
}
}
case 2: doesn't not have a break statement. Is this intentional?
Regards,
--Khai