hello
我测试了\Texas Instruments\edma3_lld_02_11_03_02\examples\edma3_driver\src路径下的用例工程,均可以正确执行。
根据自己项目的设计,修改了dma_chain_test.c。要求实现3个通道的chain,对前两个通道使用EDMA3_DRV_requestChannel这个函数的时候,可以正常分配,但是对自己新加的第三个通道使用这个函数的时候,返回了错误码-132(0xFFFFFF7C)无法分配。
使用的实现代码和用例的一致:
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);
}
请大侠指教!谢谢!