您好,我想通过LVDS传输自定义的数据,在程序中做了如下操作:
if (gMrrDSSMCB.lvdsStreamCfg.isSwEnabled == 1)
{
if(gMrrDSSMCB.lvdsStream.swSessionHandle != NULL)
{
MmwDemo_LVDSStreamDeleteSwSession(gMrrDSSMCB.lvdsStream.swSessionHandle);
}
/* Configure SW session for this subframe */
if (MmwDemo_LVDSStreamSwConfig(dataPathObj) < 0)
{
System_printf("Failed LVDS stream SW configuration\n");
return;
}
/* Populate user data header that will be streamed out*/
gMrrDSSMCB.lvdsStream.userDataHeader.frameNum = gMrrDSSMCB.stats.frameStartEvt;
gMrrDSSMCB.lvdsStream.userDataHeader.detObjNum = dataPathObj->numDetObj;
gMrrDSSMCB.lvdsStream.userDataHeader.reserved = 0xABCD;
if(CBUFF_activateSession (gMrrDSSMCB.lvdsStream.swSessionHandle, &retVal) < 0)
{
System_printf("Failed to activate CBUFF session for LVDS stream SW. errCode=%d\n",retVal);
return;
}
}
在调试过程中,一直会报如下错误:
[C674X_0] Error: MmwDemo_LVDSStream_config unable to create the CBUFF SW session with [Error=-3306]
Failed LVDS stream SW configuration
这个错误代码是指在给SW Session分配会话的时候出错,而且不论我是否启动HW Session都会提示该错误