Hi There,
I am using DM6443 SOC and EDMA3 LLD package.
I am having trouble in triggering EDMA transfer based on the external event.
Manual triggering is works ok if I select the channel0 to channel31 during the call to the transer request (using the LLD function, EDMA3_DRV_requestChannel). If I select my channel number to 32 or more then the transfer is not taking place.
I can see that the contents of the source buffer are correctly transferred to destination buffer. Basically, I am using the example code from Scott Specker and Eric Wilbur (I have slightly modified it to suit my platform).
Next, when I use the event triggering mode using the following, nothing is working. I mean my source buffer contents are not transferred to the destnation buffer.
edma3Result = EDMA3_DRV_enableTransfer(EdmaObj.hEdma, EdmaObj.iChannel, EDMA3_DRV_TRIG_MODE_EVENT). The result doesn't show up any error condition.
Your help is much appreciated. I will be waiting for your response.
Thanks in advance.
KP.