原来的MRR工程,通过宏定义LVDS启用,如下图
一开始编译时会提示库文件查找错误,如下图添加后,编译无错误
但是进入仿真运行程序,会提示EDMA初始化错误,如下图
请问,是哪里出了问题?
Annie Liu:
如果未向该函数提供errorConfig回调函数,则eDMA会生成此错误。
EDMA_E_INVALID__ERROR_CALL_BACK_FN_NON_NULL = -3019
请确保在调用EDMA_configErrorMonitoring的mss_main.c中提供了回调函数。
errorConfig.callbackFxn = MRR_MSS_edmaErrorCallbackFxn;errorConfig.transferControllerCallbackFxn = MRR_MSS_edmaTransferControllerErrorCallbackFxn;if ((retVal = EDMA_configErrorMonitoring(EdmaHandle, &errorConfig)) != EDMA_NO_ERROR){System_printf("Debug: EDMA_configErrorMonitoring() failed with errorCode = %d\n", retVal);return NULL;}