Hi,
I tried to register frame interrupt in mmw demo of AWR1642 (mmWave SDK 3.3), but I found it will affect the LVDS output even the callback function does nothing. LVDS data will be wrong sometimes. Pls find detail about the code modification below.
Would you pls kindly advise what I missed?
C:\ti\mmwave_sdk_03_03_00_03\packages\ti\demo\xwr16xx\mmw\mss\mss_main.c
void Mmwavetest_CallBackFunc(uintptr_t arg)
{
}
int main (void)
{
...
/* Register frame interrupt */
memset((void *)&linkFrameCfg, 0 , sizeof(SOC_SysIntListenerCfg));
linkFrameCfg.systemInterrupt = SOC_XWR16XX_MSS_FRAME_START_INT;
linkFrameCfg.listenerFxn = Mmwavetest_CallBackFunc;
linkFrameCfg.arg = (uintptr_t)NULL;
if ((SOC_registerSysIntListener(socHandle, &linkFrameCfg, &errCode)) == NULL)
{
System_printf("Error: Unable to register frame interrupt listener , error = %d\n", errCode);
return -1;
}
...
/* Start BIOS */
BIOS_start();
return 0;
}