/* * ======== EDMA3_createResourceManagerObject ======== * Creates a resource manager object based on the underlying SOC */ EDMA3_RM_Result EDMA3_createResourceManagerObject() { EDMA3_RM_Result status; EDMA3_RM_MiscParam param; EDMA3_PARAMS.regionId = 1; EDMA3_PARAMS.globalInit = 1; EDMA3_PARAMS.allocFxn = RMAN_PARAMS_ALLOCFXN; EDMA3_PARAMS.freeFxn = RMAN_PARAMS_FREEFXN; EDMA3_PARAMS.globalConfig = &H264DEC_DM6467_EDMA3_RM_GLOBALCONFIG; EDMA3_PARAMS.regionConfig = &H264DEC_DM6467_EDMA3_RM_INSTCONFIG; EDMA3_PARAMS.numGroups = 20; EDMA3_PARAMS.contigParams = 1; param.isSlave = EDMA3_PARAMS.globalInit; param.param = 0; status = EDMA3_RM_create( EDMA3_PHYSICALID, (EDMA3_RM_GblConfigParams*)(EDMA3_PARAMS.globalConfig), ¶m ); return status; }
/* * ======== EDMA3_createResourceManagerObject ======== * Creates a resource manager object based on the underlying SOC */ EDMA3_Result EDMA3_createResourceManagerObject() { EDMA3_Result status; EDMA3_RM_MiscParam param = {NULL , NULL}; param.isSlave = (EDMA3_PARAMS.globalInit == 1) ? 0 : 1; status = EDMA3_RM_create( ti_sdo_fc_edma3_EDMA3_physicalId, (EDMA3_RM_GblConfigParams *)(EDMA3_PARAMS.globalConfig), ¶m); return ((EDMA3_Result)status); }