hello!
I tested the c6670 edma3 examples in the directory of "\Texas Instruments\edma3_lld_02_11_03_02\examples\edma3_driver\src", all the cases are correct.
According to my project design, I tried to modify the file "dma_chain_test.c" to enable three logic channels to chain.(in the example case there are to channels chained), but it did not work when I use the cmd "EDMA3_DRV_requestChannel" for the third logic channel. and return the error code 0xFFFFFF7C.(the first two logic channel are still ok).
why?
my code is below, totally the same as the examples
tcc3 = EDMA3_DRV_TCC_ANY;
ch3Id = EDMA3_DRV_DMA_CHANNEL_ANY;
if (result == EDMA3_DRV_SOK)
{
result = EDMA3_DRV_requestChannel (hEdma, &ch3Id, &tcc3,
(EDMA3_RM_EventQueue)0,
&callback1, NULL);
}
waiting for your reply, ths!