This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Tool/software:
Hi,
I encountered a situation that seems to be the same as "MSPM0L1306: No early interrupt firing for DMA with Early Channel Interrupt Threshold set to Half point of transfer size" in the forum. I also cannot get the response of "DL_DMA_FULL_CH_EVENT_IIDX_EARLY_IRQ_DMACH0", but I can receive it. "DL_DMA_EVENT_IIDX_DMACH0"
The solution in the forum is: manually set DMAPREIRQ after the initChannel call. What is the specific action? I tried to set the DMA (in SYSCFG_DL_DMA_CH0_init(), except DL_DMA_initChannel), and settin it after SYSCFG_DL_init(), but Doesn't work. Please tell me how to solve it!
Thank you!!
FB
There is some problem with the sysconfig generated code. It should put DL_DMA_Full_Ch_setEarlyInterruptThreshold() after DL_DMA_initChannel().
To solve this problem, I would suggest you to recall DL_DMA_Full_Ch_setEarlyInterruptThreshold() after SYSCFG_DL_init()