我在主核里面已经调用了edma,在从和里面也要调用,但是从核每次enable之后返回的都是错误,callback函数中的irqRaised1都小于0,不知道为什么。主核每次都能行,从核就不行。callback函数如下:
void callback1 (unsigned int tcc, EDMA3_RM_TccStatus status,
void *appData)
{
(void)tcc;
(void)appData;
switch (status)
{
case EDMA3_RM_XFER_COMPLETE:
/* Transfer completed successfully */
irqRaised1 = 1;
break;
case EDMA3_RM_E_CC_DMA_EVT_MISS:
/* Transfer resulted in DMA event miss error. */
irqRaised1 = -1;
break;
case EDMA3_RM_E_CC_QDMA_EVT_MISS:
/* Transfer resulted in QDMA event miss error. */
irqRaised1 = -2;
break;
default:
break;
}
}