Tool/software:
Hello,
I'm trying to use the mcasp driver in the j721s2 pdk version 9.02.00.05. When I build my application, I get a linker error saying that there is an unresolved symbol to MuxIntcP_create in the mcasp driver. I'm already linking in the OSAL. I searched the entire pdk sources and I could not find a definition for this function.
However, in mcasp_soc.c in <pdk_path>/packages/ti/drv/mcasp/soc/j721s2 I see this snippet near the end:
/* Todo: this must be implemented in osal */ /* MuxIntcP_Status MuxIntcP_create(MuxIntcP_inParams *inParams, MuxIntcP_outParams *outParams) { return (MuxIntcP_OK); } */
The definition here is commented out, but this snippet is NOT commented out for the other platforms:
<pdk_path>/packages/ti/drv/mcasp/soc/j721e/mcasp_soc.c
/* Todo: this must be implemented in osal */
MuxIntcP_Status MuxIntcP_create(MuxIntcP_inParams *inParams, MuxIntcP_outParams *outParams)
{
return (MuxIntcP_OK);
}
<pdk_path>/packages/ti/drv/mcasp/soc/j7200/mcasp_soc.c
/* Todo: this must be implemented in osal */
MuxIntcP_Status MuxIntcP_create(MuxIntcP_inParams *inParams, MuxIntcP_outParams *outParams)
{
return (MuxIntcP_OK);
}
If I uncomment that section, the linker errors go away. Is that section for the j721s2 supposed to un-commented out? Please advise.
Thanks!